![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql1
angeldxx
这个作者很懒,什么都没留下…
展开
-
sql1复习笔记13
sql1复习笔记131.事务隔离性-脏读事务的隔离性分为四种隔离性。read uncommitted 读未提交的read committed 读已经提交的repeatable read 可以重复读serializable 串行化–read uncommitted如果有事务a和事务b两个事务,a事务对数据进行操作,在操作的过程中,事务没有被提交,但是b可以看见a操作的结果。insert into user1 values(3,'小明',1000);insert into us原创 2021-06-10 00:26:54 · 74 阅读 · 1 评论 -
sql1复习笔记12
sql1复习笔记121.连接查询-mysql不支持fulljoin用左连接和右连接通过union连接上select * from person left join card on person.cardId=card.id union select * from person right join card on person.cardId=card.id;连接的好处就是不用创建外键。2.事务-事务用来做什么?mysql事务:事务其实是一个最小的不可分割的工作单元。事务能够保证一个业务的原创 2021-06-09 23:30:52 · 51 阅读 · 0 评论 -
sql1复习笔记11
sql1复习笔记111.查询练习-子查询查询和zng3hua同性别的所有同学的snameselect ssex from student where sname='zng3hua';select sname from student where ssex=(select ssex from student where sname='zng3hua');2.查询练习-子查询查询和李军同性别并且同班select sname from student where ssex=(select ssex原创 2021-06-09 22:51:26 · 103 阅读 · 0 评论 -
sql1复习笔记10
sql1复习笔记101.查询练习-year函数与now函数查询student表中每个学生的姓名与年龄年龄=当前年份-出生年份select year(now());select year(sbirthday) from student;select sname,year(now())-year(sbirthday) as '年龄' from student;year(now());year(sbirthday);2.查询练习-max与min函数查询student表中最大和最小的sbi原创 2021-06-09 00:10:29 · 310 阅读 · 0 评论 -
sql1复习笔记9
sql1复习笔记91.查询练习-union求并集查询所有女教师和女同学的name sex 和birthdayselect tname as name,tsex as sex,tbirthday as birthday from teacher where tsex='nan' union select sname,ssex,sbirthday from student where ssex='nan';一步步查,把选的语句作为条件。2.查询练习-复制表数据做条件查询查询成绩比该课程平均成绩原创 2021-06-08 23:49:30 · 89 阅读 · 0 评论 -
sql1复习笔记8
sql1复习笔记81.查询练习-子查询查询和学号为108/101的同学同年出生的所有学生的sno、sname和sbirthday列思路//先看108和101是哪年出生的select * from student where sno in (108,101);//发现是1977和1975select year(sbirthday) from student where sno in (108,101);//筛选select * from student where year(sbirthda原创 2021-06-08 23:17:48 · 87 阅读 · 0 评论 -
mysql复习笔记之练习
一个小练习包括了增删查改mysql -uroot -p123456create database Tao8171;use Tao8171;create table state( name varchar(20) primary key, emotion varchar(20) not null, grade int not null, GPA int, birthday date);create table study( name varchar(20), grade int n原创 2021-06-08 03:45:51 · 360 阅读 · 0 评论 -
sql1复习笔记7
sql1复习笔记71.查询练习-year函数与带in关键字的子查询查询和学号为108/101的同学同年出生的所有学生的sno、sname和sbirthday列思路//先看108和101是哪年出生的select * from student where sno in (108,101);//发现是1977和1975select year(sbirthday) from student where sno in (108,101);//筛选select * from student where原创 2021-06-07 23:31:47 · 253 阅读 · 0 评论 -
ql1复习笔记6
sql1复习笔记61.查询练习-多表查询查询所有学生的sno、cname和degreesno在学生版/成绩表、cname在course表、degree在成绩表所以成绩表和course两个表即可cname如何链接到成绩表上?cno。select sno,cname,degree from course,score where course.cno = score.cno; //相等就是链接两个表的同一变量2.查询练习-三表关联查询查询所有学生的sname、cname和degreesna原创 2021-06-06 19:16:31 · 142 阅读 · 0 评论 -
sql1复习笔记5
sql1复习笔记51.查询练习-10过程解析查询score表中的最高分的学生学号和课程号完整步骤//1.找到最高分select max(degree) from score;//2.找到最高分的sno和cnoselect sno,cno from score where degree=(select max(degree) from score);//排序的做法//limit第一个数字表示从多少开始,第二个数字表示查多少条select sno,cno from score order原创 2021-06-06 17:22:34 · 365 阅读 · 0 评论 -
sql1复习笔记4
sql1复习笔记41.数据表设计-第一范式1NF添加创建表的时候忘记创建主键约束,如何添加/删除?create table user4( id int, name varchar(20));alter table user4 add primary key(id);或者使用modify修改字段改主键。alter table user4 modify id int primary key;alter table --修改表结构,添加主键。删除alter table use原创 2021-06-06 16:31:21 · 89 阅读 · 0 评论 -
mysql1复习笔记3
sql1复习笔记31.约束-主键约束-建表后添加与删除添加创建表的时候忘记创建主键约束,如何添加/删除?create table user4( id int, name varchar(20));alter table user4 add primary key(id);或者使用modify修改字段改主键。alter table user4 modify id int primary key;alter table --修改表结构,添加主键。删除alter table原创 2021-06-06 01:28:47 · 76 阅读 · 1 评论 -
sql1复习笔记2
sql1复习笔记21.mysql数据类型与类型选择不同的浏览器可以读取/修改一致的信息,信息都来自于数据库。navicat是一个可视化工具,可以管理数据库信息。(只能mac?)开发的系统需要数据存储,把数据库放到服务器,数据库里放数据表,数据表里存放数据记录。2.数据记录增删查改操作下载mysql。属于oracle旗下,用sql语言。mysql是关系型数据库的典型。事务是数据库的重点。mysql -uroot -p123456登录数据库。use susheselect * from原创 2021-06-05 23:47:03 · 61 阅读 · 0 评论 -
spl1复习笔记1
spl复习笔记11.数据库初体验2.数据库概念和mysql安装3.终端操作mysql数据库4.如何创建数据库数据表5.insert增加数据记录跟着视频学1.数据库初体验不同的浏览器可以读取/修改一致的信息,信息都来自于数据库。navicat是一个可视化工具,可以管理数据库信息。(只能mac?)开发的系统需要数据存储,把数据库放到服务器,数据库里放数据表,数据表里存放数据记录。2.数据库概念和mysql安装下载mysql。属于oracle旗下,用sql语言。mysql是关系型数据库的典型。原创 2021-06-04 23:18:22 · 360 阅读 · 0 评论