一,关于DDL
DDL(Data Definition Language)数据定义语言,用于定义数据库对象(数据库,表,字段)
二,DDL数据库操作
安装并以管理员身份启动登录MySQL服务后(注意每次重启电脑都要重新开启MySQL服务)
使用以下语句以操作
1,查询所有数据库
语句:SHOW DATABASES;
示例:这里显示了六个库,其中information_schema,mysql,performance_schema,sys这四个库属于系统库。
注意:DDL语句不区分大小写,并且以分号作为语句的结束。
2,使用数据库,查询当前所在数据库
使用:USE 数据库名;
查询:SELECT DATABASE(); 注意:要加小括号
示例:
3,创建数据库
语句:CREATE DATABASE [IF NOT EXISTS] 数据库名;
注意:括号内的if not exists可以不写,有这句话时创建重名数据库不会报错也不会重复创建
4,删除数据库
语句:DROP DATABASE[IF EXISTS] 数据库名;
三,DDL表操作
1,查询当前数据库所有表
语句:SHOW TABLES;
示例:这里展示的是系统库sys的所有表(未展示完全)
2,创建表
语句:
CREATE TABLE 表名(
字段1 字段1类型 [COMMENT 字段1注释],
字段2 字段2类型 [COMMENT 字段2注释],
......
字段n 字段n类型 [COMMENT 字段n注释],
)[COMMENT 表注释];
示例:
注意不要随意使用系统库建表
3,查询表
语句:DESC 表名;
示例:
4,查询建表语句
语句:SHOW CREATE TABLE表名;
示例:
5,字段的数据类型
6,添加字段
语句:ALTER TABLE 表明 ADD 字段名 类型(长度)[COMMENT 注释] [约束];
7,修改字段
修改字段的数据类型:ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
修改字段名和数据类型:ALTER TABLE 表名 旧字段名 新字段名 类型(长度)[COMMENT注释];
8,删除字段
语句:ALTER TABLE 表名 DROP 字段名;
9,修改表名
语句:ALETER TABLE 表名 RENAMETO 新表名;
10,删除表
语句:
删除表:DROP TABLE [IF EXEISTS] 表名;
删除并且重新创建表:TRUNCATE TABLE 表名;