Mysql
文章平均质量分 67
奶糖芯
成功之前说什么都是借口,
成功之后说什么都是炫耀。
展开
-
数据库中的事务
1.事务:业务动作无法通过一条独立的SQL完成;(事务这个概念是被抽象出来的);2.事务四大特性:一致性:最重要的;就是数据A和数据B之间有一定的约束;(俩个角色保证事务的一致性:应用程序的编写者+DB的实现者);原子性:由DB的实现者保证;持久性:由DB的实现者保证;隔离性:由DB的实现者保证;(串行执行,隔离性最强,并发性最弱)3.四种隔离级别读未提交:读未提交的数据(脏读)读已提交:可以读到同时并发的B事务中已经提交的修改(不可重复读)可重复读:(幻读:A事务在执行过程中,可以原创 2021-03-16 11:39:16 · 153 阅读 · 0 评论 -
牛客 — MySQL选择题练习中自己的错题(6)
错题解析:1.如下SQL语句中,__D__可能返回null值。原因解析:空表时,count(*)返回0,其他返回null2.在关系表中,属性值必须是另一个表主键的有效值或空值,这样的属性是( A)原因解析:这就是外键的定义;3.下列关于数据库特点的说法中正确的是( A)原因解析:特点:高共享,低冗余,独立性好,保证数据完整性;4.以下哪一句从表TABLE_NAME中提取前10条记录?B原因解析:5.查找 student表中所有电话号码(列名:telephone)的原创 2021-02-28 14:19:14 · 1059 阅读 · 2 评论 -
牛客 — MySQL选择题练习中自己的错题(5)
错题解析1.一个查询语句执行后显示的结果为:B原因解析:求平均成绩要按照班级分组;然后where在分组前面,having在分组的后面;2.下列sql语句中哪条语句可为用户zhangsan分配数据库userdb表userinfo的查询和插入数据权限(A)。原因解析:grant [权限] on [table] to ‘username’@‘localhost’;3.下列对于数据库索引的说法一定是错误的(B)原因解析:当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,原创 2021-02-28 13:34:44 · 836 阅读 · 0 评论 -
牛客 — MySQL选择题练习中自己的错题(4)
错题解析1.在关系型是数据库中,有两个不同的事务同时操作数据库中同一表的同一行,不会引起冲突的是:F原因解析:因为delete最终的目的是删除数据,不管先删除哪个,结果都是一样的。2.计算每位学生的多学科加总成绩的SQL是____C_原因解析:总成绩就是求和,用sum;因为是每一位学生,所以要分组;选择C3.以下哪个不是与Mysql服务器相互作用的通讯协议(B)原因解析:4.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联原创 2021-02-28 12:49:55 · 2015 阅读 · 1 评论 -
牛客 — MySQL选择题练习中自己的错题(3)
错题解析1.给出数据表 score(stu-id,name,math,english,Chinese), 下列语句正确的是( A)原因解析:B不对,*是多行,sum不是C同样的道理D中正确格式delete from 表名;A实际也不对,列名c的大小写;2.SQL Server 2005 属于( D)原因解析:SQL Server 2005 是 Microsoft 公司推出的关系型数据库管理系统。3.设有一个数据库mydb中有一个表tb1,表中有六个字段,主键为ID,有十条记录原创 2021-02-27 22:01:15 · 1004 阅读 · 0 评论 -
牛客 — MySQL选择题练习中自己的错题(2)
错题解析1.定义学生、教师和课程的关系模式 S (S#,Sn,Sd,Dc,SA )(其属性分别为学号、姓名、所在系、所在系的系主任、年龄); C ( C#,Cn,P# )(其属性分别为课程号、课程名、先修课); SC ( S#,C#,G) (其属性分别为学号、课程号和成绩),则该关系为(A )解析原因:范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,满足不同程度要求的为不同范式。目前关系数据库有六种范式:第一范式( 1NF )、第二范式( 2NF )、第三范式( 3NF原创 2021-02-27 21:13:38 · 1069 阅读 · 0 评论 -
牛客 — MySQL选择题练习中自己的错题(1)
错题解析1.一个关系数据库文件中的各条记录 (B) 。原因解析:各条记录的次序无关紧要.,不会影响到库中的数据关系.2.一名员工可以使用多台计算机,每台计算机只能由一名员工使用,则实体员工和计算机间的联系是(A )原因解析:员工计算机一名员工可以使用多台计算机n1一台计算机被一名员工使用因此员工到计算机就是1—n(一对多)3.下列关于视图的说法错误的是:B原因解析:A正确,视图就类似于三视图一样是一张或者多张表映射出来的.B错误,视图不能原创 2021-02-27 20:30:01 · 1550 阅读 · 0 评论 -
Mysql索引事务基本理论
Mysql索引事务1.索引Mysql默认是innodb引擎,索引数据都是保存在本地的一个文件中;1.1概念索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现。1.2应用数据库中的表、数据、索引之间的关系,类似于书架上的图书、书籍内容和书籍目录的关系。索引所起的作用类似书籍目录,可用于快速定位、检索数据。索引对于提高数据库的性能有很大的帮助。1.3使用场景要考虑对数据库表的某列或某几列创建索原创 2020-11-14 15:45:19 · 113 阅读 · 0 评论 -
Mysql表增删改查进阶—入门+实战面面俱到
Mysql增删改查(进阶)1.约束类型NOT NULL - 指示某列不能存储 NULL 值。UNIQUE - 保证某列的每行必须有唯一的值。DEFAULT - 规定没有给列赋值时的默认值。PRIMARY KEY - NOT NULL 和 UNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。FOREIGN KEY - 保证一个表中的数据匹配另一个表中的值的参照完整性。CHECK - 保证列中的值符合指定的条件。对于MySQL数据库,对原创 2020-11-11 22:28:42 · 1518 阅读 · 1 评论 -
Mysql习题进阶(一)
一.修改图书信息1.创建图书表图书表存储的信息(图书编号,图书名字,图书类别,图书价格)注:创建表之前,切记习惯性的进行一下删除表操作,以防之前已经存在表,报错!drop table if exists books;create table books(id int, name varchar(20), type varchar(20), price decimal(5,2));2.添加数据insert into books values(1,'Java核心技术','计算机类'原创 2020-11-09 15:11:03 · 731 阅读 · 0 评论 -
Mysql增删改查基本操作(2)
Mysql增删改查基本操作(2)三.修改操作(update)语法:update 表名 set column = expr [, column = expr …];//修改表,将表中column(某个属性)的值改为expr,当然可以同时修改多个;//将姓刘的年龄修改为20select * from student where name like '刘%';update student set age = 20 where name like '刘%';select * from student原创 2020-11-08 08:02:33 · 208 阅读 · 1 评论 -
Mysql增删改查基本操作(1)
Mysql增删改查(CRUD)进行增删改查表之前,首先要进行创建数据库操作,然后进入数据库在数据库中进行表的基本操作。(符号都是英文半角符号)1.首先查看现在有些哪些数据库(show databases)注:这里database(数据库)后记的加s,因为你系统里面可能不只一个数据库。show databases;运行结果:2.开始创建一个数据库注:创建之前假设你已经忘记之前有没有创建过这些数据库,所以一般创建之前你都需要进行一次删除操作;语法:drop database if ex原创 2020-11-07 20:51:50 · 435 阅读 · 1 评论