DDL用途
DDL:数据定义语言,用于定义数据库对象(数据库,表,字段)
学完本篇文章,我们将会学会对数据库,表和字段的一些基本操作
库操作
查询所有数据库:
show databases;
查询当前数据库:
select database();
创建数据库
create databases [if not exists] 数据库名 [default charset 字符集]
删除:
drop [if exists] 数据库名;
使用:
use 数据库名;
表操作
查询
查询当前数据库所有表:
show tables;
查询表结构:
desc 表名;
查询指定表的建表语句:
show create table 表名;
创建
create table 表名(
字段1 字段1类型[comment 字段1注释],
字段2 字段2类型[comment 字段2注释],
字段3 字段3类型[comment 字段3注释],
......
字段n 字段n类型[comment 字段n注释]
)[comment 表注释];
修改
添加字段
alter table 表名 add 字段名 类型(长度) ;
修改数据类型
alter table 表名 modify 字段名 新数据类型;
修改字段名和字段类型
alter table 表名 change 旧字段名 新字段名 数据类型;
修改表名
alter table 表名 rename to 新表名;
删除
删除字段
alter 表名 drop 字段名;
删除表:
drop table [if exists] 表名;
案例:
在itheima库中创建tb_user的表,包含id,name,age,gender,并查询该表结构。
create datebase itheima;
use itheima;
create table tb_user(
id int comment '编号',
name varchar(50) comment '姓名',
age int comment '年龄',
gender varchar(1) comment '性别'
)comment '用户表';
desc tb_user;