SQL
科研大头
同济大学机械电子工程博士在读
记录自己日常学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据查询(下)-多表查询
准备好以下数据create table user_info( id int(2) primary key, user_name varchar(12) unique, password varchar(15) not null, real_name varchar(8) not null, age int(3)); create table address( id int(2) primary key, user_原创 2020-07-14 00:04:16 · 309 阅读 · 0 评论 -
MySQL-group by
group by用于将表中数据划分为若干个组,group by后面用于指定分组的依据例如:select sex,count(id) from student group by sex; #将student表学生按照sex分组,然后统计每组中的人数注意:只有对应列相同的多行数据才会归为一组如果select语句中使用group by进行了分组,则select子句中只可以有组函数和分组字段,不能含有其他字段,否则SQL语句报错如果group by子句后面跟着order by子句,则order b.原创 2020-07-13 17:01:06 · 210 阅读 · 0 评论 -
MySQL-order by
order by:对查询结果进行排序,必须置于SQL语句的最后,语法:order by {column_name1,column_name2, column_name3, …column_namen} [asc|desc]说明{column_name1, column_name2, column_name3,…column_namen}:指定需要排列的字段[asc|desc]:指定排列策略,asc以升序排列,desc以降序排列,默认以升序排列不同数据类型,升序的含义如下:数字类..原创 2020-07-13 16:47:03 · 318 阅读 · 0 评论 -
MySQL-模糊查询
like:进行数据模糊查询%:匹配0次或多次select * from student where name like '张%’;#查询姓张的学生信息select * from student where name like '%李%’;#查询姓名中含有“李”字的学生信息_:只匹配1次select * from student where name like '张_’;#查询两个字的张姓学生信息escape:取消%或_字符的通配符特性#查询姓名中含有%字符的学生信息sele.原创 2020-07-13 16:37:10 · 381 阅读 · 0 评论 -
数据查询(上)
create table student( id char(36) primary key, name varchar(8) not null, age int(3) default 0, mobile char(11), address varchar(150))insert into student values ('9b4435ec-372c-456a-b287-e3c5aa23dff4','张三',24,'12345678901','北京海淀');insert into stud.原创 2020-07-13 16:22:43 · 245 阅读 · 0 评论 -
事务隔离级别
同一个应用程序中的多个事务或不同应用程序中的多个事务在同一个数据集上并发执行时, 可能会出现许多意外的问题,这些问题可分为如下三种类型:脏读(Drity Read): 已知有两个事务A和B, A读取了已经被B更新但还没有被提交的数据,之后,B回滚事务,A读取的数据就是脏数据。场景:公司发工资了,领导把5000元打到Tom的账号上,但是该事务并未提交,而Tom正好去查看账户,发现工资已经到账,账户多了5000元,非常高兴,可是不幸的是,领导发现发给Tom的工资金额不对,是2000元,于是迅速回滚了事务原创 2020-07-12 20:31:13 · 192 阅读 · 0 评论 -
ACID-事务四大特性
事务:当一个用户执行DML语句时,如果其事物没有结束,则受影响的行被锁定,此时其它用户不能改变受影响行中的数据,后面用户所执行的DML语句会一直处于执行状态,直至前一个用户所执行DML语句事务结束事务的四大特性原子性(Atomicity):化学中的原子指不可再分的基本微粒,数据库中原子性强调事务是一个不可分割的整体,事务开始后所有操作要么全部成功,要么全部失败,不可能停滞在中间某个环节。如果事务执行过程中出错就会回滚到事务开始前的状态,所有的操作就像没有发生一样不会对数据库有任何影响。一致性(Co原创 2020-07-12 11:49:52 · 236 阅读 · 0 评论 -
为什么需要外键?
问题的提出:如何将京东fuliuqingfeng的用户信息及其多个邮寄商品地址保存到数据库中?create table user_info( id char(36) primary key, user_name varchar(30) not null, password varchar(30) not null, real_name varchar(8), mobile char(11), address varchar(150));insert into user_info原创 2020-07-07 10:22:21 · 174 阅读 · 0 评论
分享