DDL 表操作 数据类型
数值类型
字符串类型
日期时间类型
例:设计一张员工信息表,要求如下:
1.编号(纯数字)
2.员工工号(字符串类型,长度不超过10位)
3.员工姓名(字符串类型,长度不超过10)
4.性别(男/女,储存一个汉字)
5.年龄(正常人年龄,不可能储存负数)
6.身份证号(二代身份证均为18位,身份证中有X这样的字符)
7.入职时间(取值年月日即可)
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注释][约束]
例:alter table emp add nickname varchar(20) comment'昵称';
修改数据类型:
alter table 表名 modify 字段名 新型数据类型(长度);
修改字段名和字段类型:
alter table 表名 change 旧字段名 新字段名 类型(长度)[comment注释] [约束];
例:将emp 表的nickname字段修改为username,类型为varchar(30);
alter table emp change nlckname 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;
删除表:
drop table[if exists] 表名;
删除指定表,并从新创建该表(清除该表所有内容):
truncate table 表名;
DML数据操作语言:(用来对数据库中表的数据记录进行增删改操作)
增加数据:insert
1.给指定字段添加数据
insert into 表名(字段1,字段2……)values(值1,值2……);
2.给全部字段添加数据
insert into 表名 values(值1,值2……);
修改数据:update
删除数据:belete
3.批量添加数据
insert into 表名(字段1,字段2,……)valuse(值1,值2,……),(值1,值2,……),(值1,值2,……);<为当前表中字段进行赋值>
insert into 表名 values(值1,值2,……),(值1,值2,……),(值1,值2,……);<为当前表中所有字段进行赋值>