DDL:用来定义数据库对象(数据库,表,字段)
DDL数据库操作:
SHOW DATABASE:查询所有数据库;
SELECE DATABASE():查询当前数据库
CREATE DATABSE IF NOT EXISTS 数据库名 [default charset 字符集] [COLLATE 排序 规 则] :创建数据库
DROP DATABSE IF EXISTS 数据库名;删除数据库
USE 数据库名:使用数据库;
DDL表操作:
SHOW TABLES:查询当前数据库所有表;
DESC 表名:查看表结构
SHOW CAEATE TABLE 表名:查看此表建表结构;
CREATE TABLE(
字段1 字段1类型 COMMENT '注释',
字段2 字段2类型 COMMENT '注释',
…………
)COMMENT '注释';
数据类型:
字符串类型:
char(10):固定长度为10,性能好,不到设定长度为空格补位
varchar(10):性能较差,根据输入内容
日期时间类型:
ALTER TABLE 表名 ADD 字段 类型(长度) [COMMENT '注释'] [约束]:添加字段
ALTER TABLE 表名 MODIFY 字段 新类型(长度) [COMMENT '注释'] [约束]:修改数据类型
ALTER TABLE 表名 CHANGE 旧字段 新字段 新类型(长度) [COMMENT '注释'] [约束]:修改字段名和字段类型
ALTER TABLE 表名 DROP 字段名 [COMMENT '注释'] [约束]:删除字段
ALTER TABLE 表名 RENAME TO 新表名:修改表名
ALTER TABLE [IF EXISTS] DROP 表名:删除表
TRUNCATE TABLE 表名:删除指定表,并重新创建该表(只删除表数据)