# SELECT---查询数据语法
SELECT 列名1,列名2,...(*代表所有字段) FROM 表名 WHERE 筛选条件;
数据操纵语言(DML)
# INSERT---插入数据语法# 方式一:
INSERT INTO 表名(列名1,列名2,...)VALUES(值1,值2,...);# 方式二:
INSERT INTO 表名 SET 列名1=值,列名2=值;# UODATE---修改数据语法
UPODATE 表名 SET 列=值,... WHERE 筛选条件;# DELETE---删除数据语法
DELETE FROM 表名 WHERE 筛选条件;# 删除表中数据,但不会自动缩减数据文件的大小。 # 注意:一定要有限制条件,否则将清空表中的所有数据# 如果想清空表,保留表结构,也可以使用下面语句,此语句会自动缩减数据文件的大小。
TRUNCATE TABLE 表名;
数据定义语言(DDL)
# CREATE---创建数据库和表
CREATE DATABASE 库名;
CREATE TABLE 表名;# DROP---删除数据库和表
DROP DATABASE 库名;
DROP TABLE 表名;# ALTER---修改表结构(增加列,删除列,修改列名)#添加列
ALTER TABLE 表名 ADD COLUMN 列名 数据类型;#修改列的类型或约束
ALTER TABLE 表名 MODIFY COLUMN 列名 新数据类型 [新约束];#修改列名
ALTER TABLE 表名 CHANGE COLUMN 旧列名 新列名 数据类型;#删除列
ALTER TABLE 表名 DROP COLUMN 列名;#修改表名
ALTER TABLE 表名 RENAME TO 新表名;
库管理命令
# 数据库命名规则
——可以使用数字/字母/下划线,但不能纯数字
——区分大小写,具有唯一性,不能重复
——不可使用指令关键字、特殊符号
# 查看所有数据库
SHOW DATABASES;# 切换数据库
USE 库名;# 显示数据库中的所有表
SHOW TABLES;# 查看支持的engine类型
SHOW ENGINES;# 查看表结构
DESC TABLES;# 查看创建表的语句
SHOW CREATE TABLE 表名;# 查看表状态
SHOW TABLE STATUS LIKE '表名';# 查看库中所有表的状态
SHOW TABLE STATUS FROM 库名;