SQL语句
文章平均质量分 85
SQL语句
沉觞流年
博客内容仅是个人学习笔记,不是技术博客。
展开
-
SQL语句简介
SQL语句简介一. 模式的定义与删除1. 定义模式2. 删除模式二. 基本表的定义,删除和修改1. 定义基本表2. 数据类型3. 模式与表方法1方法2方法34. 修改基本表5. 删除基本表6. 索引建立索引修改索引删除索引一. 模式的定义与删除1. 定义模式在SQL中,模式定义的语句如下:create schema <模式名> authorization <用户名>如果没有指定<模式名>,那么<模式名>隐含为<用户名>要创建模式,调用原创 2019-09-05 23:18:33 · 1062 阅读 · 0 评论 -
单表查询
单表查询数据查询一、单表查询1. 选择表中的若干列1.1 查询指定列1.2 查询全部列1.3 查询经过计算的值2. 选择表中的若干元组2.1 消除取值重复的行2.2 查询满足条件的元组3. order by子句4. 聚集函数5. group by子句数据查询数据查询是数据库的核心操作,SQL提供了select语句进行数据查询,该语句具有灵活的使用方式和丰富的功能其一般格式为:select [all | distinct] <目标列的表达式>, <目标列的表达式>.....f原创 2019-09-07 11:09:00 · 1403 阅读 · 1 评论 -
SQL查询日期和时间
日期和时间类型、日期和时间相关函数、日期和时间查询语句原创 2022-10-24 00:07:19 · 9495 阅读 · 0 评论 -
连接查询
连接查询二、连接查询1. 等值与非等值连接查询2. 自身连接3. 外连接4. 多表连接二、连接查询若一个查询同时涉及两个以上的表,则称之为连接查询连接查询时关系数据库中最主要的查询,包括 等值连接查询, 自然连接查询, 非等值连接查询, 自身连接查询, 外连接查询和复合条件连接查询等1. 等值与非等值连接查询连接查询的 where 子句中用来连接两个表的条件称为 连接条件 或 连接谓词, 其一般格式为:[<表名 1>.] <列名 1> <比较运算符> [<原创 2019-09-08 18:08:58 · 328 阅读 · 0 评论 -
嵌套查询
嵌套查询三、嵌套查询1. 带有 in 谓词的子查询例1: 查询与 "李四" 在同一个系学习的学生例2 : 查询选修了课程名为 "信息系统" 的学生学号和姓名2. 带有比较运算符的子查询3. 带有 any (some) 或 all 谓词的子查询4. 带有 exists 谓词的子查询三、嵌套查询在 SQL 语言中, 一个select-from-where 语句称为一个查询块,将一个查询块嵌套在另一个和查询块的 where 子句或者 having 短语的条件中的查询称为 嵌套查询例如:select S原创 2019-09-09 12:27:53 · 8335 阅读 · 1 评论 -
集合查询和基于派生表的查询
集合查询和基于派生表的查询四、集合查询五、基于派生表的查询四、集合查询select 语句的查询结果是元组的集合,所以多个 select 语句的结果可进行集合操作集合操作主要包括 union ,交操作 intersect 和差操作 except注意:参加集合操作的各查询结果的列数必须相同;对应的数据类型也必须相同例1:查询计算机科学系的学生及年龄不大于19岁的学生select*form Studentwhere Sdept=‘CS’unionselect*from Studentw原创 2019-09-09 16:14:38 · 801 阅读 · 0 评论 -
数据更新
数据更新一、 插入数据1. 插入元组2. 插入子查询结果二、修改数据1. 修改某一个元组的值2. 修改多个元组的值3. 带子查询的修改语句三、删除数据1. 删除某一个元组的值2. 删除多个元组的值3. 带子查询的删除语句一、 插入数据SQL 的数据插入语句 insert 通常有两种形式,一种是插入一个元组,另一种是插入子查询结果。后者可以一次插入多个元组。1. 插入元组插入元组的 insert 语句格式为insertinto <表名> [(<属性列 1>[,<属性原创 2019-09-09 22:57:27 · 869 阅读 · 0 评论 -
SQL语句之空值的处理
SQL语句之空值的处理空值的处理1. 空值的产生2. 空值的判断3. 空值的约束条件4. 空值的算术运算,比较运算和逻辑运算空值的处理所谓空值就是 “不知道” 或 “不存在” 或 “无意义” 的值 ,SQL语句中允许某些元组的某些属性在一定情况下取空值,一般有以下几种情况:该属性应该有一个值,但目前不知道它的具体值。例如:某学生的年龄属性,因为学生登记表填漏了,不知道该学生年龄,因此取空值。该属性不应该有值。例如:缺考学生的成绩为空,因为他没哟参加考试。由于某种原因不便于填写。例如:一个人的原创 2019-09-21 11:18:59 · 5451 阅读 · 0 评论 -
角色与权限
角色与权限授权:授予与收回grantrevoke数据库角色1. 角色的创建2. 给角色授权3. 将一个角色授予其他角色或用户4. 角色权限的收回授权:授予与收回SQL 中使用 grant 和 revoke 语句向用户授予或收回对数据的操作权限。grant 语句向用户授予权限,revoke 语句收回已经授予用户的权限。grantgrant 语句的一般格式为:grant <权限>[,<权限>]...on <对象类型><对象名>[,<对象类型&g原创 2019-09-21 18:23:30 · 1750 阅读 · 0 评论 -
limit和top
获取前n条数据limitlimit关键字用来在查询结果集中,选择指定的行返回,常常用来实现翻页功能。例1:select * from table limit 10; // limit n; 返回查询结果的前n条数据//等同于select * from table limit 0,10; //limit offset, n; 返回从offset + 1开始的n条数据topSQ...原创 2019-09-23 22:54:37 · 2058 阅读 · 0 评论 -
SQL笔试题
SQL笔试题原创 2019-09-25 23:04:34 · 952 阅读 · 1 评论