
数据库
文章平均质量分 89
数据库,SQL,Mysql
珞清殇
NEU大数据实验班,EMAIL:3209837767@qq.com
展开
-
MySQL 参考文档:SQL 语句优化(SELECT 语句优化)之索引条件下推(索引下推)优化
MySQL 官方文档索引下推定义、适用性、例子以及索引下推如何开启关闭原创 2023-07-10 15:09:31 · 938 阅读 · 0 评论 -
结构化查询语言之 SQL 授权(以 MySQL 为例)
文章目录1. 权限授予2. 权限转移3. 权限收回数据的授权包括:授权读取数据授权插入新数据授权更新数据授权删除数据每种类型的授权都称为一个权限(privilege)在数据库的某些特定部分上授权给用户所有这些类型的权限,或者完全不授权,或者这些权限的一个组合数据库模式上的授权包括:创建、修改或删除关系等数据库管理员:拥有最大的授权形式1. 权限授予一个创建了新关系的用户将被自动被授予该关系上的所有权限;授予权限grant 语句:grant原创 2021-04-18 14:01:38 · 1870 阅读 · 2 评论 -
结构化查询语言之 SQL DDL(以 MySQL 为例)
创建与现有某个表模式相同的表:create table table_name_2 like table_name_1书写复杂查询把查询的结果存储成一个新表通常很有用,这个表通常是临时的create table t as (select * from instructor where dept_name = "Music"; )with data;SQL 2003标准:如果省略 with data 子句,表会被创建,但不会载入数据;......原创 2021-04-18 01:15:42 · 363 阅读 · 0 评论 -
结构化查询语言之 SQL 数据类型与索引创建(以 MySQL 为例)
日期和时间类型date :日历日期,包括年、月、日 yyyy-mm-ddtime:时间,包括小时、分钟、秒 hh:mm:ss可以使用**time§**表示秒的小数点后的数字位数(默认为0);通过指定time with timezone,可以把时区信息连同时间一起存储;timestamp:时间戳,date 和 time 的组合可以使用timestamp(p)表示秒的小数点的数字位数(默认为6);指定with time zone,时区信息也会被存储;cast e as t:使用..原创 2021-04-18 00:43:26 · 390 阅读 · 0 评论 -
结构化查询语言之 SQL 完整性约束
文章目录1. 单个关系上的约束2. 参照完整性约束(子集依赖)3. 完整性约束(Integrity Constraint)保证授权用户对数据库所做的修改不会破坏数据的一致性,故而完整性约束防止的是对数据的意外破坏。 完整性约束通常被看成是数据库模式设计过程的一部分,它作为用于创建关系的create table命令的一部分被声明,而可以通过使用alter table table-name add constraint命令施加到已有关系上,其中constraint可以是关系上的任意约束(执行上述命令时原创 2021-04-17 22:30:51 · 474 阅读 · 0 评论 -
结构化查询语言之 SQL 视图定义(以 MySQL 为例)
文章目录1. 视图介绍2. 视图定义3. 视图更新查询使用的数据库文件下载1. 视图介绍虚关系并不预先计算并存储关系,而是在使用虚关系时才通过执行查询被计算出来 (概念上包含查询的结果)任何不是逻辑模型的一部分,但作为虚关系对用户可见的关系称为视图(view)一旦定义了一个视图,就可以使用视图名来指代该视图生成的需关系 (视图名可以出现在关系名可以出现的任何地方) (Once a view is defined, the view name can be used to refer t原创 2021-04-17 21:59:52 · 1151 阅读 · 0 评论 -
结构化查询语言之 SQL 连接表达式(以 MySQL 为例)
文章目录1. 自然连接、using条件连接、on条件连接:内连接2. 外连接1. 自然连接、using条件连接、on条件连接:内连接连接条件-natural:natural joinselect * from student natural join takes; ID属性列出现一次。注:mysql57不能加inner连接条件-using条件:join … using …select * from student join takes using(ID); # default原创 2021-04-17 21:12:02 · 368 阅读 · 0 评论 -
结构化查询语言之 SQL 嵌套子查询(以 MySQL 为例)
文章目录1. 集合成员资格2. 集合的比较3. 空关系测试:exist、not exist4. 重复元祖存在性测试5. from子句中的子查询6. with子句7. 标量子查询 SQL 提供嵌套子查询机制:子查询是嵌套在另一个查询中的select-from-where表达式。子查询嵌套在where子句中,通常用于对集合的成员资格、集合的比较及集合的基数进行检查;子查询也可以嵌套from子句中;除此之外,还有一类子查询是标量子查询。1. 集合成员资格SQL允许测试元祖在关系中的成员资格:连接词原创 2021-04-10 00:50:19 · 3552 阅读 · 2 评论 -
结构化查询语言之 SQL 聚集运算(以 MySQL 为例)
文章目录1. 基本聚集2. 分组聚集3. 对空值和布尔值的聚集: 聚集函数是以值的一个集合为输入、返回单个值的函数。SQL 提供了五个固有聚集函数:平均值:avg最小值:min最大值:max总和:sum计数:countsum和avg的输入必须是数字集,但其它运算符还可以作用在非数字数据类型的集合上;1. 基本聚集查找’‘Computer science’'系的平均工资select avg(salary) as avg_salaryfrom instructorwhere原创 2021-04-09 22:05:45 · 528 阅读 · 0 评论 -
结构化查询语言之 SQL 集合运算(以 MySQL 为例)
文章目录1. 并运算2. 交运算3. 差运算 SQL 作用在关系上的union、intersect、except运算对应于数学集合论中的 ∪、∩、−\cup、\cap、-∪、∩、− 运算。但是,mysql无intersect、except。1. 并运算找出2009年秋季开课或在2010年春季学期开课或均开课的所有课程(select course_id from section where semeter='Fall' and year=2009)union(select course原创 2021-04-09 20:43:54 · 196 阅读 · 0 评论 -
结构化查询语言之 SQL 基本运算(以 MySQL 为例)
文章目录1. 更名运算2. 字符串运算3. 排列元祖的显示次序4. where子句谓词1. 更名运算old-name as new-name:重命名属性:select name as instructor_name,course_idfrom instructor,teacheswhere instructor.ID=teaches.ID;重命名关系及其原因:为了使用方便select T.name, S.coursefrom instructor as T,te原创 2021-04-09 20:24:48 · 696 阅读 · 0 评论 -
结构化查询语言之 SQL 查询基本结构(以 MySQL 为例)
文章目录1. SQL 查询的基本结构构成2. SQL 查询3. 例子:列出教师的名字及其所讲授课程的名称1. SQL 查询的基本结构构成SQL 查询的基本结构由三个子句构成:select、from、whereselect子句用于列出查询结果中所需要的属性;from子句是一个查询求值中需要访问的关系列表(查询的输入);where子句是一个作用在from子句中关系的属性上的谓词;2. SQL 查询单关系查询形式:select A from r;去重需添加distinct关键字:原创 2021-04-09 19:30:31 · 2483 阅读 · 0 评论 -
Windows mysql-5.7.32-winx64.zip 与 mysql-8.0.20-winx64.zip 安装(多版本共存)
文章目录Step 1. 下载 mysql-5.7.32-winx64.zipStep 2. 解压到安装目录Step 3. 环境变量配置Step 4. Mysql服务安装Step 5. 启动&登录Step 6. 修改密码Step 1. 下载 mysql-5.7.32-winx64.zip下载地址:MysqlStep 2. 解压到安装目录新建目录:D:\Program Files\MySQL解压mysql-5.7.32-winx64.zip到D:\Program Files\MySQL原创 2021-04-09 16:58:24 · 333 阅读 · 1 评论