添加数据
alter table 表名 add 列名 类型;
- 给学生表添加生日字段
alter table students add birthday datetime;
修改字段 : 不重命名
alter table 表名 modify 列名 类型及约束;
alter table students modify birthday date;
修改字段 : 重命名
alter table 表名 change 原名 新名 类型及约束;
alter table students change birthday birth date;
删除字段
alter table 表名 drop 列名;
alter table students drop high;
删除数据库
drop database 数据库名;
查看创建表数据
show create table students;
- 返回的语句中, AUTO_INCREMENT=3是自动增长的值
数据的增删改查
增加
- 全列插入
insert into 表名 values(…)
insert into classes values(0, "菜鸟班");
- 部分插入
insert into 表名(列1, ...) values(值1, ...);
insert into students(name, gender) values ("小乔", 2);
修改
update 表名 set 列1=值1, 列2=值2… where 条件;
update students set gender="女", where id = 1;
查询
- 查询所有列
select * from students;
- 指定条件查询
select * from students where name="老王";
select * from students where id < 3;
- 查询指定列
select id, name from students;
- 可以使用as为列或表指定别名
select name as 姓名, gender as 性别 from students; - 字段的顺序
select id as 序号, gender as 性别, name as 姓名 from students;
删除
- 逻辑删除
- 用一个字段来表示, 这条信息是否已经不能再使用了
- 给students表添加一个is_delete字段 bit 类型
alter table students add is_delete bit default 0;
update students set is_delete=1 where id=6;