DDL是用于定义数据库对象;
1.1查询所有数据库:
show databases;
1.2查询当前数据库:
show database();
1.3创建数据库:
create database [if not exists] 库名 [dafault charset 字符集][collate 排序规则];
1.4删除数据库:
drop database [if exists] 库名;
1.5使用数据库:
use 库名;
2.1查询当前库中所有表:
show tables;
2.2查询表结构:
desc 表名;
2.3查询建表语句:
show create table 表名;
2.4创建表:
create table 表名(
字段1 字段1类型 [comment 注释1],
字段2 字段2类型 [comment 注释2],
...
) [comment 表注释];
2.5修改表:
添加:
alter table 表名 add 字段名 类型(长度) [comment 注释];
修改:
修改数据类型:
alter table 表名 modify 字段名 新类型(长度);
修改字段名和类型:
alter table 表名 change 旧名 新名 类型(长度) [comment 注释];
2.6删除字段:
alter table 表名 drop 字段名;
2.7修改表名:
alter table 表名 rename to 新表名;
2.8删除表:
drop table [if exists] 表名;
删除指定表,并重建创建该表:
truncate table 表名;
DDL-数据类型-拓展:
数值类型:其中decimal中有精度和标度
例:123.45 精度为5,标度为2;
字符串类型:
char:定长字符串,性能高;
varchar:变长字符串,计算占用空间;
日期时间类型:
DATE:2022-05-01
TIME:12:59:59
YEAR:2023
DATETIME:2022-05-01 12:59:59
TIMESTAMP:2022-05-01 12:59:59时间戳