数据库表数据的操作命令
添加数据
命令 |
作用 |
insert into 表名 values(…); |
全列插入:值的顺序与表结构字段的顺序完全一一对应 |
insert into 表名 (列1,…) values(值1,…); |
部分列插入:值的顺序与给出的列顺序对应 |
insert into 表名 values(…), (…)…; |
一次性插入多行数据 |
insert into 表名(列1,…) values(值1,…),(值1,…)…; |
部分列多行插入 |
- 主键字段,可以用0, null, default来占位
-- 向students表插入一个学生信息
insert into students values(0,"小明",18,167,"男",110);
-- 部分插入
insert into students(name, age) values("小李",23);
-- 多行数据插入
insert into students values(0,"老李",19, 173, "女",111),(0,"老王",20,165,"男",112);
修改查询数据
命令 |
作用 |
select * from 表名; |
查询所有列数据 |
select 列1,列2,… from 表名; |
查询指定列数据 |
update 表名 set 列1=值1, 列2=值2… where 条件; |
修改数据 |
select 列1 as 新别名1, 列2 as 新别名2 from 表名 |
查询指定列数据并修改字段别名 |
删除数据
命令 |
作用 |
delete from 表名 where 条件; |
删除数据 |
逻辑删除
alter table students add is_delete bit default 0;
-- 逻辑删除id为1的记录
update students set is_delete=1 where id=1