SQL分类
DDL:数据定义语言,用来定义数据库对象(数据库,表,字段)
DML:数据操作语言,用来对数据库表中的数据进行增删改
DQL:数据查询语言,用来查询数据中表的记录
DCL:数据控制语言,用来创建数据库用户、控制数据库的访问权限
DDL
查询所有数据库
SHOW DATABASES;
查询当前数据库
SHOW DATABASE();
创建
CREATE DATABASE [ IF NOT EXISTS ] 数据库名 [ DEFAULT CHARSET 字符集] [ COLLATE 排序规则];
删除
DROP DATABASE [ IF EXISTS]数据库名;
使用
USE 数据库名;
添加
ALTER TABLE 表名 ADD 字段名 类型(长度) [COMENT注释] [约束];
修改数据类型
ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
修改字段名和字段类型
ALTER TABLE 表名 CHANGE 旧字段名 新字段民 类型(长度) [COMMENT 注释] [约束];
删除字段
ALTER TABLE 表名 DROP 字段名;
查看当前数据库所有表
SHOW TABLES;
查询表结构
DESC 表名;
查询指定表的建表语句
SHOW CREATE TABLE 表名;
修改表名
ALTER TABLE 表名 RENAME TO 新表名;
删除表
DROP TABLE[ IF EXISTS] 表名;
删除指定表,并重新创建
TRUNCATE TABLE 表名;