DDL数据定义语言
对数据库中的某些对象进行管理,create创建,alter修改,drop删除,truncate截断。
创建表
基础语法:create table 数据库名称(数据列名称 数据类型 约束规则......)engine=innodb 存储引擎名称 default charset utf8;
create table tb_user(
id bigint,
name varchar(20),
sex boolean
)engine=innodb default charset utf8;
查看表中的列定义:desc 表名称;
desc tb_user;
查看具体的列定义:show create table 表名称;
show create table tb_user;
表修改操作
基础语法:alter table 表名称 add/drop/modify 列名称 [类型 约束];
新增列:在表tb_user中新增age列
alter table tb_user add age int;
删除列:删除表tb_user中的age列
alter table tb_user drop age;
修改列:
alter table tb_student modify sex varchar(10);
modify一般用于修改列的数据类型和长度
修改列名称:alter table 表名称 change 旧有列名称 新列名称 类型 约束;
alter table tb_user change name uername varchar(20) not null;
删除表:
drop table tb_user;
DML数据库操作语言
对数据库中的数据进行一些简单操作,insert插入,update修改,delete删除。
insert插入操作
样例表:
create table tb_user(
id bigint primary key auto_increment,
username varchar(20) not null,
password varchar(20) not null,
sex char default '男'
)engine=innodb default charset utf8;
insert into 表名称 values(值1,值2,....);
insert into tb_user values("汪汪","111","123456","男");
values中的值要和表中的列一一对应