本篇博客介绍数据库中的 DDL 语言,即数据定义语言。
库的管理
创建库
create database 库名
删除库
drop database 库名
表的管理
创建表
语法:
create table 表名 (
列名 列的类型 【(长度) 列的约束】,
...
)
create table if not exists studInfo(
stuId int,
stuName varchar(20),
gender char,
bornDate datetime);
> DESC studInfo
修改表
语法:
alter table 表名 add | modify | drop | change column 字段名 【字段类型】;
# ① 修改字段名
alter table studInfo change column sex gender char;
# ② 修改表名
alter table studInfo rename (to) studentinfo;
# ③ 修改字段类型和列级约束
alter table studentinfo modify column bornDate DATE;
# ④ 添加字段
alter table studentinfo add column email varchar(20) first;
# ⑤ 删除字段
alter table studentinfo drop column email;
删除表
drop table if exists studentinfo;
常见类型
- 整型
- 小数
- 浮点型
- 定点型
- 字符型
- 日期型
- 布尔类型
常见约束
NOT NULL
default
unique
check
primary key
foreign key