DDL 数据库定义语言
前言:
DDL 数据库定义语言 操作库(删除和创建)、操作表(删除、创建、修改)
库的操作
1.show datebase; 查看当前数据库系统下所有的数据库
2.create database 库名; 创建数据库
3.use 库名; 选中数据库,对数据库的表进行操作前要先选中库
4.show tables; 查看当前库中的所有表
5.drop database 库名; 删除库
表的操作
- create table 表名(字段名1 类型 【约束】,字段名2 类型 【约束】,…); 创建表
- drop table 表名; 删除表
- desc 表名; 查看表结构
- 查看创建表的语句
show create table 表名;
5.修改表名
alter table 原表名 rename 新表名;
6.添加字段
alter table 表名 add 字段名 类型 【约束】;
7.更改字段
alter table 表名 change 原字段名 新字段名 类型 【约束】;
8.修改字段约束
alter table 表名 modify 字段名 修改后类型 【约束】;
9.约束的处理
(1). 删除主键
alter table 表名 drop primary key;
(2). 添加主键
alter table 表名 modify 字段名 类型 primary key;
(3). 删除唯一键
alter table 表名 drop index 字段名;
(4).添加唯一约束
alter table 表名 modify 字段名 类型 unique;
(5). 删除外键
alter table 表名 drop foreign key 外键名;
注意:创建外键的时候mysql数据库 会自定创建一个同名索引,删除外键时要将索引一起删除
show index from 表名; 查看当前表的所有索引: 主键索引 唯一索引
alter table 表名 drop index 字段名;删除索引 - 添加外键
alter table 表名 add constraint 外键名 foreign key(字段名) references 表名(字段名);
转载:https://blog.csdn.net/weixin_45373827/article/details/100935822
查看评论