DDL--Data Definition Language
DDL-数据库操作
查询所有数据库
SHOW DATABASES;
查询当前数据库
SELECT DATABASE();
创建
CREATE DATABASE [IF NOT EXITS] 数据库名 [DEFAULT CHAERSET 字符集] [COLLATE 排序规则];
删除
DROP DATABASE [IF EXITS] 数据库名;
使用
USE 数据库名;
DDL-表操作-查询
查询当前数据库所有表
SHOW TABLES;
查询表结构
DESC 表名;
查询指定表的建表语句
SHOW CREATE TABLE 表名;
DDL-表操作-创建
CREATE TABLE 表名(
字段1 字段1类型 [COMMENT 字段1注释],
字段2 字段2类型 [COMMENT 字段2注释],
字段3 字段3类型 [COMMENT 字段3注释],
...
字段n 字段n类型 [COMMENT 字段n注释]
)[COMMENT 表注释];
DDL-表操作-数据类型
设置一张员工信息表
编号(纯数字)
员工工号(字符串类型,长度不超过10位)
员工姓名(字符串类型,长度不超过10位)
性别(男/女,存储一个汉字)
年龄(正常人年龄,不可能存储负数)
身份证(二代身份证号均为18位,身份证中有x这样的字符)
入职时间(年、月、日)
create table emp(
id int comment '编号',
workno varchar(10) comment '员工工号',
name varchar(10) comment '员工姓名',
gender char(1) comment '性别',
age tinyint unsigned comment '年龄',
idcard char(18) comment '身份证',
entrydate date comment '入职时间'
) comment '员工信息表';
DDL-表操作-修改
添加字段
ALTER TABLE 表名 ADD 字段名 类型(长度)[COMMENT 注释] [约束]
案例:为emp表增加一个新的字段“昵称”为nickname,类型为varchar(20)
alter table emp add nickname varchar(20) comment '昵称';
修改数据类型
ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
修改字段名和字段类型
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT 注释] [约束];
案例:为emp表的nickname字段修改为username,类型为varchar(30)
alter table emp change nickname username varchar(30) comment '用户名';
删除字段
ALTER TABLE 表名 DROP 字段名;
案例:为emp表的字段username删除
alter table emp drop username;
修改表名
ALTER TABLE 表名 RENAME TO 新表名;
案例:为emp表的表名修改为employee
alter table emp rename to employee;
DDL-表操作-删除
删除表
DROP TABLE [IF EXITS] 表名;
删除指定表,并重新创建该表
TRUNCATE TABLE 表名;
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 城北吕公
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果