##终端操作数据库##
注意事项:
1. Sql语句不区分大小写,建议使用大写来区分关键字;一定要用英文的标点符号。
2. Sql语句是通过";"来结束一条语句的;定义最后一个字段的时候不要加逗号 ","。
1. 查看所有数据库
SHOW DATABASES;
2. 选择进入数据库
USE 数据库名;
3. 查看当前数据库
SELECR DATABASE();
4. 删除数据库
DROP DATABASE 数据库名;
5. 创建数据库
CREATE DATABASE 数据库名;
6. 退出数据库服务器
EXIT;
7. 查询数据库中有哪些表
SHOW TBALES;
8. 在数据库中创建表
CREATE TABLE 数据库名(
字段名 字段类型,
字段名 字段类型);
如:
CREATE TABLE student(
student_id int,
`name` VARCHAR(20),
major VARCHAR(20)
);
注:因为'name'是一个关键字,用来当字段名时需要加上``反撇号在Esc下面的一个案件,不是单引号''
9. 查看表数据
DESCRIBE 表名;
如:
DESCRIBE student;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
Field : 字段名
Type : 字段类型,常用有INT 整数;DECIMAL(m,n) 浮点;VARCHAR(N) 字符串;BLOB 图片、影片、档案;DATE YYYY-MM-DD 日期;TIMESTAMP YYYY-MM-DD HH:MM:SS 日期时间
Key : 是否是关键字 如可以定义为: primary key 或者 unique key
10. 插入数据到表方法一
INSERT INTO 表名 VALUES(按照表字段顺序写入,字段之间用逗号分割",");
如:
INSERT INTO student VALUES(3,'小黑','生物');
11. 插入数据到表方法二
##自己决定填入字段的顺序##
INSERT INTO 表名(`name`,major,student_id) VALUES('萱萱','物理',4);
12. 删除表数据
DELETE FROm 表名 WHERE 条件;
如:
DELETE FROM student WHERE student_id = 4;
13. 修改表数据
UPDATE 表名
SET 需要修改的字段 = 修改类容
WHERE 条件;
如:
UPDATE student
SET major = '中国文学'
WHERE student_id = 3;
##多条件写法##
UPDATE student
SET major = '中国生化'
WHERE major = '物理' OR major = '数学';