数据库表数据的操作命令

数据库表数据的操作命令

添加数据

命令 作用
insert into 表名 values(…); 全列插入:值的顺序与表结构字段的顺序完全一一对应
insert into 表名 (列1,…) values(值1,…); 部分列插入:值的顺序与给出的列顺序对应
insert into 表名 values(…), (…)…; 一次性插入多行数据
insert into 表名(列1,…) values(值1,…),(值1,…)…; 部分列多行插入
-- 向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