
数据库
文章平均质量分 71
梦nine
这个作者很懒,什么都没留下…
展开
-
关系型和非关系型数据库,视图
关系型数据库关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织。优点:1、易于维护:都是使用表结构,格式一致;2、使用方便:SQL语言通用,可用于复杂查询;3、复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。缺点:1、读写性能比较差,尤其是海量数据的高效率读写;2、固定的表结构,灵活度稍欠;3、高并发读写需求,传统关系型数据库来说,硬盘I/O是一个很大的瓶颈。非关系型数据库非关系型数据库严格上不是一加粗样式种数据库,应该是一种数据结构化存储方原创 2021-08-22 08:01:16 · 472 阅读 · 0 评论 -
初识MySQL
什么是MYSQLMYSQL数据库。数据库:存储数据的一种服务器client:1、MySQL自带的2、cmd 配置环境变量3、工具 Navicat数据库 和 数据结构 有什么区别?数据结构一门学科 数据库是一个软件,数据库底层也用到了数据结构,且 很依赖于这个数据结构。数据库的优点文件保存数据有以下几个缺点:文件的安全性问题文件不利于数据查询和管理文件不利于存储海量数据文件在程序中控制不方便文件存储的缺点就是数据库的优点数据库的分类数据库大体可以分为 关系型数据库 和 非关原创 2021-05-19 16:05:40 · 140 阅读 · 0 评论 -
MySQL的操作表CURD(基础)
文章目录插入-- 单行全列插入-- 指定列,多行插入查询-- 全列查询-- 查询指定列--查询每个同学的总分--查询同学各门成绩,依次按 数学降序,英语升序,语文 升序的方式显示where条件查询-- 查询数学成绩大于80分的 同学的个人信息及数学成绩-- 查询数学成绩大于80分的 同学的个人信息及数学成绩, 然后根据数学成绩升序排序-- 查询数学成绩等于98分的同学及个人信息查询存在NULL的数据去重 distinct-- 查询所有人的数学成绩-- 去重排序--从低到高排序--从高到低排序--关键字建表:原创 2021-05-20 21:26:15 · 398 阅读 · 0 评论 -
数据库查询操作基础
文章目录where条件查询查询存在NULL的数据不等于运算符两者之间:或为NULL不为NULL模糊匹配:LIKE模糊匹配: %模糊匹配:_NOT分页查询Limit为什么要分页?原理:where条件查询例子:-- 查询数学成绩大于80分的 同学的个人信息及数学成绩select id,name,math from exam_result where math>80;例:–查询数学成绩大于80分的 同学的个人信息及数学成绩, 然后根据数学成绩升序排序select id,name,math fr原创 2021-05-21 15:22:16 · 980 阅读 · 0 评论 -
数据库小练习
文章目录-- 查询英语不及格的同学及英语成绩 ( < 60 )-- 查询语文成绩好于英语成绩的同学-- 查询总分在 200 分以下的同学-- 查询语文成绩大于80分,且英语成绩大于80分的同学-- 查询语文成绩在 [80, 90] 分的同学及语文成绩--查询数学成绩是 58 或者 59 或者 98 或者 99 分的同学 及数学成绩-- 查询 qq_mail 已知的同学姓名DROP TABLE IF EXISTS exam_result2; CREATE TABLE exam_result2 (原创 2021-05-22 20:48:10 · 124 阅读 · 2 评论 -
数据库约束
文章目录数据库约束约束类型:NULL约束UNIQUE :唯一约束DEFAULT:默认值约束PRIMARY KEY:主键约束外键约束CHECK约束两张表的各种操作数据库约束约束类型:NOT NULL - 指示某列不能存储 NULL 值。UNIQUE - 保证某列的每行必须有唯一的值。DEFAULT - 规定没有给列赋值时的默认值。PRIMARY KEY - NOT NULL 和 UNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。FO原创 2021-06-01 15:48:48 · 139 阅读 · 0 评论 -
表的设计*
一对一一个人拥有一张身份证,一张身份证只被一个人拥有一对多一个班级拥有多个学生,一个学生只属于一个班级多对多学生 和 课程的关系: 1个学生 可以学习多门课程。 1个课程 可以被多个学生学习。有一个问题:不管在那张表里面写另一张表的ID 都是不合适的。 所以有了中间表。来处理这个对应关系。//创建学生表drop table if exists student;create table sttudent(id int primary key auto_increment,sn i原创 2021-06-02 16:28:32 · 161 阅读 · 0 评论 -
MySQL表的增删改查(进阶)
文章目录新增查询(聚合查询)聚合函数:在where后面,不要出现聚合函数。COUNT:返回查询到的数据的数量SUM:返回查询到的数据的总和,不是数字没有意义AVG:返回查询到的数据的平均值,不是数字没有意义MAX:返回查询到的数据的最大值,不是数字没有意义MIN:返回查询到的数据的最小值,不是数字没有意义分组:GROUP BYhaving:过滤条件新增插入查询结果语法:INSERT INTO table_name [(column [, column ...])] SELECT案例:创建一张用户原创 2021-06-04 15:37:59 · 494 阅读 · 1 评论 -
联合查询*
文章目录笛卡尔积内连接外连接:左外连接 和 右外连接左外连接右外连接自连接1、什么是联合查询:就是两张表或者两张以上的表,进行 连接查询。2、为什么要联合查询:就是因为,我们所需要的数据,不 仅仅是来自于一张表的,他是来自于多张表的。所以,我们 要进行联合查询!!!3、前置知识:笛卡尔积!!! 排列组合而已!笛卡尔积所有的联合查询,都是从这个笛卡尔积当中去取出数 据!!!当然在取数据的时候,一定是要满足某种规则的。 这种规则就是我们接下来学习的各种连表查询的方式!!!准备数据:drop da原创 2021-06-04 15:40:50 · 1913 阅读 · 1 评论 -
MySQL索引事务,三大范式
文章目录索引概念:作用:使用场景使用索引查看索引创建索引删除索引事务为什么使用事务事务的概念使用索引概念:索引是一种特殊的文件,包含着对数据表里记录的引用指针,可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现。作用:数据库中的表、数据、索引之间的关系,类似于书架上的图书、书籍内容和书籍目录的关系。索引所起的作用类似书籍目录,可用于快速定位、检索数据。索引对于提高数据库的性能有很大的帮助。使用场景数据量较大,且经常对这些列进行条件查询。该数据库表的插入操原创 2021-06-04 15:41:38 · 179 阅读 · 1 评论 -
数据库总结
1.mysql使用2.索引(MySQL高效最主要的手段)3.事务(MySQL稳定的使用)4.其他 MySQL执行引擎/MySQL日志InnioDB(默认引擎)MyIsam(事务,快)数据库的操作查询数据库:删除数据库:创建数据库:create databases db_name character set utf8mb4;表的操作创建表:修改表:alter table table_name add clumom 字段名 类型;新增数据:查询排序...原创 2021-06-07 15:43:41 · 148 阅读 · 3 评论 -
第二高的薪水
题目:方法一:使用子查询和 limit子句思路:将不同的薪资按降序排序,然后使用limit子句获得第二高的薪资。代码:select( select distinct salary from employee order by salary desc limit 1,1) as SecondHighestSalary;题解二:使用 max 函数思路:找出小于该字段最大值的最大值,即为第二大值代码:select max(Salary) as S原创 2021-04-05 18:36:58 · 105 阅读 · 0 评论 -
数据库刷题1
第一题:超过经理收入的员工解法一:select a.Name as Employee from Employee AS a, Employee AS bWHERE a.ManagerId = b.Id AND a.Salary > b.Salary;解法二:select Name as Employee from Employee as awhere Salary>(select Salary from原创 2021-04-05 19:11:43 · 250 阅读 · 0 评论 -
数据库刷题2
题目一:上升的温度编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 id返回结果 不要求顺序 。select a.Idfrom Weather as a, Weather as bwhere a.Temperature > b.Temperature and dateDiff(a.RecordDate,b.RecordDate) = 1题目二:变更性别给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值(例原创 2021-04-07 16:23:54 · 155 阅读 · 0 评论