1 Star 1 Fork 0

gx-notblack / mysql notes

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
增删改查 1.98 KB
一键复制 编辑 原始数据 按行查看 历史
gx-notblack 提交于 2020-06-23 15:22 . update 增删改查.
# 数据表中数据的增删该查(C Create U Update R Retrieve D Delete)
# 增加
insert into classes values (0, "菜鸟班"); #枚举类型插入式可以相当于一个从1开始的列表
#多行插入
insert into classes values (0, "菜鸟班"),(0, "菜鸟班"),(0, "菜鸟班");
#部分插入
insert into studuent (name, gender) values ("小桥", 2);
#多行插入
insert into studuent (name, gender) values ("小桥", 2), ("大桥", 2);
#枚举中的下表从1开始 1对应第一个条件 2以此类推 上面的2 就是表示枚举选项中的第二个 也就是性别为女
# 删除
#物理删除(不推荐)
delete from 表名 where 条件;
delete from studuent where id > 3;
#逻辑删除(就是把要删除的字段归为另一类 并不是真正意义上的删除 只是分类到了删除组,因为bit只有0or1就分为两类 要删除就把
其is_delete 换成1即可 不删除的就为0 这样就分为两类 如果想恢复删除的就将其is_delete改为0即可恢复)
#用一个字段表示该条信息是否可用,例如给studuent表添加一个字段is_delete
alter table studuent add is_delete bit default 0;
update studuent set is_delete = 1 where id = 11;
# 修改(where修改那个 ID对应内个就修改内个)
update studuent set gender = 1 where id = 2;
# 多处修改
update studuent set gender = 1, name = "西施" where id = 2;
# 查询(重点)
select * from studuent;
select * from studuent where id > 3;(* 查询所有列)
select id, name, age, gender from studuent where gender = 2;(指定字段)
select id, name as 姓名, age as 年龄, gender as 性别 from studuent where gender = 2; #字段的顺序也是查询结果显示的顺序
# 数据库引擎 InnoDB(支持事务处理,外键与行级锁)
SQL
1
https://gitee.com/a85162229/mysql-notes.git
git@gitee.com:a85162229/mysql-notes.git
a85162229
mysql-notes
mysql notes
master

搜索帮助