Day2-MySQL-SQL-1

DDL

DDL-数据库操作

查询

查询所有数据库

SHOW DATABASES

查询当前数据库

SELECT DATABASE();

创建

CREATE DATABASE[IF NOT EXISTS] 数据库名 [DEFAULT CHARSET字符集] [COLLATE排序规则];

删除

DROP DATABASE[IF EXISTS]数据库名;

使用

USE数据库名;

DDL-表操作

DDL-表操作-查询

查询当前数据库所有表

SHOU TABLES;

查询表结构

DESC表名;

查询指定表的建表语句

SHOW CREATE TABLE表明;

DDL-表操作-创建

注意:[...]为可选参数,最后一个字段后面没有逗号

DDL-表操作-数据类型

数值类型

字符串类型

日期类型

DDL-表操作-修改

添加字段

ALTER TABLE表明ADD字段名 类型(长度) [COMMENT注释] [约束];

修改数据类型

ALTER TABLE表名MODIFY字段名 新数据类型 (长度);

修改字段名和字段类型

ALTER TABLE表名CHANGE旧字段名 类型(长度)[COMMENT注释] [约束];

删除字段

ALTER TABLE表名DROP字段名

修改表名

ALTER TABLE表名RENAME TO新表名;

DDL-表操作-删除

删除表

DROP TABLE[IF EXISTS]表名;

删除指定表,并重新创建该表

TRUNCATE TABLE表名;

注意:在删除表时,表中的全部数据也会被删除。