mysql1
angeldxx
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sql1复习笔记13
sql1复习笔记13 1.事务隔离性-脏读 事务的隔离性分为四种隔离性。 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 · 124 阅读 · 1 评论 -
sql1复习笔记12
sql1复习笔记12 1.连接查询-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 · 89 阅读 · 0 评论 -
sql1复习笔记11
sql1复习笔记11 1.查询练习-子查询 查询和zng3hua同性别的所有同学的sname select 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 · 150 阅读 · 0 评论 -
sql1复习笔记10
sql1复习笔记10 1.查询练习-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 · 399 阅读 · 0 评论 -
sql1复习笔记9
sql1复习笔记9 1.查询练习-union求并集 查询所有女教师和女同学的name sex 和birthday select 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 · 143 阅读 · 0 评论 -
sql1复习笔记8
sql1复习笔记8 1.查询练习-子查询 查询和学号为108/101的同学同年出生的所有学生的sno、sname和sbirthday列 思路 //先看108和101是哪年出生的 select * from student where sno in (108,101); //发现是1977和1975 select year(sbirthday) from student where sno in (108,101); //筛选 select * from student where year(sbirthda原创 2021-06-08 23:17:48 · 130 阅读 · 0 评论 -
mysql复习笔记之练习
一个小练习 包括了增删查改 mysql -uroot -p123456 create 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 · 400 阅读 · 0 评论 -
sql1复习笔记7
sql1复习笔记7 1.查询练习-year函数与带in关键字的子查询 查询和学号为108/101的同学同年出生的所有学生的sno、sname和sbirthday列 思路 //先看108和101是哪年出生的 select * from student where sno in (108,101); //发现是1977和1975 select year(sbirthday) from student where sno in (108,101); //筛选 select * from student where原创 2021-06-07 23:31:47 · 345 阅读 · 0 评论 -
ql1复习笔记6
sql1复习笔记6 1.查询练习-多表查询 查询所有学生的sno、cname和degree sno在学生版/成绩表、cname在course表、degree在成绩表 所以成绩表和course两个表即可 cname如何链接到成绩表上?cno。 select sno,cname,degree from course,score where course.cno = score.cno; //相等就是链接两个表的同一变量 2.查询练习-三表关联查询 查询所有学生的sname、cname和degree sna原创 2021-06-06 19:16:31 · 239 阅读 · 0 评论 -
sql1复习笔记5
sql1复习笔记5 1.查询练习-10过程解析 查询score表中的最高分的学生学号和课程号 完整步骤 //1.找到最高分 select max(degree) from score; //2.找到最高分的sno和cno select sno,cno from score where degree=(select max(degree) from score); //排序的做法 //limit第一个数字表示从多少开始,第二个数字表示查多少条 select sno,cno from score order原创 2021-06-06 17:22:34 · 451 阅读 · 0 评论 -
sql1复习笔记4
sql1复习笔记4 1.数据表设计-第一范式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 · 156 阅读 · 0 评论 -
mysql1复习笔记3
sql1复习笔记3 1.约束-主键约束-建表后添加与删除 添加 创建表的时候忘记创建主键约束,如何添加/删除? 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 · 130 阅读 · 1 评论 -
sql1复习笔记2
sql1复习笔记2 1.mysql数据类型与类型选择 不同的浏览器可以读取/修改一致的信息,信息都来自于数据库。 navicat是一个可视化工具,可以管理数据库信息。(只能mac?) 开发的系统需要数据存储,把数据库放到服务器,数据库里放数据表,数据表里存放数据记录。 2.数据记录增删查改操作 下载mysql。 属于oracle旗下,用sql语言。 mysql是关系型数据库的典型。 事务是数据库的重点。 mysql -uroot -p123456登录数据库。 use sushe select * from原创 2021-06-05 23:47:03 · 100 阅读 · 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 · 437 阅读 · 0 评论
分享