Database and SQL
Shelley Zhao
这个作者很懒,什么都没留下…
展开
-
【SQL必知必会学习笔记】索引的种类有哪些?
从功能逻辑上说,索引主要有 4 种,分别是普通索引、唯一索引、主键索引和全文索引。普通索引是基础的索引,没有任何约束,主要用于提高查询效率。唯一索引就是在普通索引的基础上增加了数据唯一性的约束,在一张数据表里可以有多个唯一索引。主键索引在唯一索引的基础上增加了不为空的约束,也就是 NOT NULL+UNIQUE,一张表里最多只有一个主键索引。全文索引用的不多,MySQL 自带的全文索引只支持英...原创 2019-10-24 14:09:40 · 2500 阅读 · 0 评论 -
【SQL必知必会学习笔记】数据库的设计范式都有哪些?数据表的键都有哪些?
目前关系型数据库一共有 6 种范式,按照范式级别,从低到高分别是:1NF(第一范式)、2NF(第二范式)、3NF(第三范式)、BCNF(巴斯 - 科德范式)、4NF(第四范式)和 5NF(第五范式,又叫做完美范式)。数据表中常用的几种键:超键:能唯一标识元组的属性集叫做超键。候选键:如果超键不包括多余的属性,那么这个超键就是候选键。主键:用户可以从候选键中选择一个作为主键。...原创 2019-10-22 16:47:19 · 196 阅读 · 0 评论 -
SQL语句中exists和in的区别
表展示查询中涉及到的两个表,一个user和一个order表,具体表的内容如下:user表: order表: in一、确定给定的值是否与子查询或列表中的值相匹配。in在查询的时候,首先查询子查询的表,然后将内表和外表做一个笛卡尔积,然后按照条件进行筛选。所以相对内表比较小的时候,in的速度较快。具体sql语句如下: SELECT * FROM 'user' WH...转载 2019-10-18 11:12:05 · 493 阅读 · 0 评论 -
Mongodb数据库安装
1. 下载地址https://www.mongodb.com/download-center?jmp=nav#atlas选择Community Server模块 2. 安装步骤一路next 再next 完成以上步骤,说明Mon...转载 2018-05-30 14:55:43 · 176 阅读 · 0 评论 -
oracle 重命名列
今天使用oracle数据库重命名列后发现新的列表无法在where条件下使用:select count(1) from (select To_Number(Extract(hour from checktime)) AS CHECK_HOUR from sams_checkinout where CHECK_HOUR >= To_Number(22))查询了一番发现oracle的...原创 2019-08-22 16:51:43 · 1144 阅读 · 0 评论 -
group by字段后,其他字段的合并处理
今天做题碰到Group by 的问题有点犯迷糊,记录下。题目:错误答案:正确答案:select * from table1 where FID in( select FID from table1 group by FID having count(Distinct Fno) >=2)使用了group by 之后,就要求select后面的字段包含在...原创 2019-09-18 10:46:46 · 5850 阅读 · 0 评论