SQL研习录
SQL之大,一个String装不下
清风不渡
古之立大事者,不惟有超世之才,亦必有坚韧不拔之志也
展开
-
SQL研习录(34)——交叉连接(CROSS JOIN)知识详解及示例分析
SQL研习录(34)——交叉连接(CROSS JOIN)知识详解及示例分析版权声明一、引入二、交叉连接 CROSS JOIN三、示例版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、引入 今天发现了个新的东西,在SQL Server Management Studio中使用编辑器涉及查询时,生成的查询语句是这样的: 嗯?这个CROSS JOIN是什么东西呢?怎么没见过呀 ~ ~ 勾起我的兴趣之后,就去查了相关资料,现做以总结二、原创 2020-09-07 11:39:05 · 1747 阅读 · 4 评论 -
SQL研习录(01)——SQL简介及基础
SQL版权声明一、SQL简介二、SQL语法规则三、一些重要的SQL命令版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、SQL简介 Structure Query Language(结构化查询语言)简称SQL,它被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准,后被国际化标准组织(ISO)采纳为关系数据库语言的国际...原创 2019-12-30 10:37:59 · 219 阅读 · 1 评论 -
SQL研习录(02)——数据库及表的基本操作
SQL(2)——数据库及表的基本操作版权声明数据库基本操作表的基本操作版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang数据库基本操作SQL CREATE DATABASE 语法(创建数据库) CREATE DATABASE 语句用于创建数据库,语法如下:CREATE DATABASE _dbname_ ;SQL USE ...原创 2019-12-30 11:44:24 · 209 阅读 · 2 评论 -
SQL研习录(03)——简单查询
SQL(3)——简单查询版权声明SELECT(选择)1、简单的查询2、查询结果去重3、WHERE条件(查询子句)4、与、或、非5、按关键字排序版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKangSELECT(选择) 说到SQL,我们使用最频繁的就是SELECT了,SELECT语法用于从数据库中选择数据(也可以称之为查询),返回的数据...原创 2019-12-30 14:27:19 · 499 阅读 · 0 评论 -
SQL研习录(04)——插入数据
SQL研习录(03)——插入数据版权声明为表中的所有字段插入数据为表中的部分字段插入数据同时插入多条数据版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang 我们可以通过INSERT语句向表内插入数据,首先我们先准备一张表,代码如下:CREATE TABLE student( s_id varchar(50) PRIMARY KE...原创 2019-12-30 16:05:17 · 627 阅读 · 0 评论 -
SQL研习录(05)——更新数据
SQL研习录(05)——更新数据版权声明一、UPDATE的基本语法:二、UPDATE更新部分数据三、UPDATE更新全部数据版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang 我们可以通过SQL中的UPDATE语句来更新数据库表中的现有记录 首先我们来准备一些测试记录,代码如下:CREATE TABLE student( s...原创 2019-12-30 16:27:46 · 188 阅读 · 0 评论 -
SQL研习录(06)——删除数据
SQL研习录(06)——删除数据版权声明一、DELETE的基本语法二、DELETE删除部分数据三、DELETE删除所有数据四、TRUNCATE删除所有数据版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang 我们通常通过使用SQL中的DELETE语句来删除表中的现有数据 首先我们准备一些测试数据,代码如下:CREATE TABL...原创 2019-12-30 16:51:00 · 510 阅读 · 1 评论 -
SQL研习录(07)——空值
SQL研习录(07)——空值版权声明一、什么是空值二、如何判断空值三、创建表时的非空限制版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、什么是空值 1、SQL 中, NULL 用于表示缺失的值。数据表中的 NULL 值表示该值所处的字段为空。 2、具有NULL值的字段是没有值的字段。 3、如果表中的字段是可选的,则可...原创 2019-12-30 17:02:57 · 3780 阅读 · 0 评论 -
SQL研习录(08)——TOP、LIMIT、ROWNUM
SQL研习录(08)——TOP、LIMIT、ROWNUM版权声明一、SELECT TOP子句1、基本语法:二、LIMIT二、ROWNUM版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、SELECT TOP子句 SELECT TOP子句用来指定要返回的记录数量,在包含上千条记录的大型表中总是很有用,因为返回大量数据会影响性能...原创 2019-12-31 10:24:37 · 454 阅读 · 2 评论 -
SQL研习录(09)——LIKE运算符
SQL研习录(09)——LIKE运算符版权声明一、LIKE运算符1、语法二、Wildcards通配符版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、LIKE运算符 LIKE运算符存在于WHERE子句内,用于搜索列中的指定模式(也就是俗称的模糊查询) 说到LIKE运算符就不得不说两个与LIKE一起配合使用的通配符了,下面来...原创 2019-12-31 11:01:02 · 527 阅读 · 0 评论 -
SQL研习录(10)——IN运算符
SQL研习录(10)——IN运算符版权声明一、版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、原创 2020-01-02 14:05:19 · 374 阅读 · 1 评论 -
SQL研习录(11)——BETWEEN运算符
SQL研习录(11)——BETWEEN运算符版权声明一、BETWEEN运算符1、基本语法2、示例版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、BETWEEN运算符 BETWEEN 运算符用于选取介于两个值之间的数据范围内的值,也就是说BETWEEN可以选择给定范围内的值,数字、文本或者日期都可以,因为它的选择是具有包含性的...原创 2020-01-02 14:35:31 · 571 阅读 · 1 评论 -
SQL研习录(12)——数据类型
SQL研习录(12)——数据类型版权声明一、通用数据类型二、区别数据类型版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、通用数据类型 数据类型用于定义存储在列中的值的类型,我们在创建一个数据库表的时候,就决定了表中的每个列将要存储的数据的类型。 数据类型是一个标签,是便于 SQL 了解每个列期望存储什么类型的数据的指南,...原创 2020-01-02 15:13:21 · 163 阅读 · 0 评论 -
SQL研习录(13)——多表连接查询详解与示例
SQL研习录(13)——Join连接版权声明一、测试数据解释二、Join连接三、内部连接(INNER JOIN)1、基本语法2、示例四、左连接(LEFT JOIN)1、基本语法2、示例五、右连接(RIGHT JOIN)1、基本语法2、示例五、全连接(FULL JOIN)1、基本语法2、示例六、自连接版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXK...原创 2020-01-02 16:17:22 · 241 阅读 · 2 评论 -
SQL研习录(14)——UNION运算符
SQL研习录(14)——UNION运算符版权声明一、测试数据二、UNION运算符1、基础知识2、基本语法3、示例版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、测试数据 为了更好了学习本篇内容,准备两张表(班级一、班级二)及测试数据,其中有一条数据为相同的(s_name为‘小赵’的数据),代码如下:-- 创建表CREAT...原创 2020-01-02 16:50:54 · 346 阅读 · 0 评论 -
SQL研习录(15)——SELECT INTO语句(复制数据到新表)
SQL研习录(15)——SELECT INTO语句版权声明一、SELECT INTO语句1、基本语法2、示例版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、SELECT INTO语句 如果需要将一个表中的信息复制到另一个表中,就可以使用SELECT INTO语句了,它可以从一个表中复制数据,然后将数据插入到另一个新表中1、...原创 2020-01-03 10:10:44 · 2807 阅读 · 0 评论 -
SQL研习录(16)——INSERT INTO SELECT语句(复制数据到现有的表)
SQL研习录(16)——INSERT INTO SELECT语句版权声明一、INSERT INTO SELECT语句1、基本语法2、示例版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、INSERT INTO SELECT语句 如果需要将一个表中的数据复制到另一个现有的表中,则可以使用INSERT INTO SELECT语句,...原创 2020-01-03 10:30:19 · 1750 阅读 · 0 评论 -
SQL研习录(17)——AUTO INCREMENT字段(自动增量)
SQL研习录(17)——AUTO INCREMENT字段版权声明一、AUTO INCREMENT字段二、不同数据库中的语法1、在MySQL中的语法2、在SQL Server中的语法3、在Access中的语法4、在Oracle中的语法版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、AUTO INCREMENT字段 因为在一张表...原创 2020-01-03 14:02:20 · 1977 阅读 · 0 评论 -
SQL研习录(18)——别名(Aliases)
SQL研习录(18)——别名(Aliases)版权声明一、别名(Aliases)1、基本语法2、示例版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、别名(Aliases) 在SQL中,为了使列名或者表名更具有可读性,我们可以为表名或者列名来指定别名,别名用于为表或表中的列提供临时名称,需要注意的是, 一个别名只存在于一个查询...原创 2020-01-03 14:33:22 · 638 阅读 · 4 评论 -
SQL研习录(19)——约束
SQL研习录(19)——约束版权声明一、约束1、什么是约束?2、创建约束3、删除约束版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、约束1、什么是约束? 约束是作用于数据表中列上的规则,用于限制表中数据的类型,约束的存在保证了数据库中数据的精确性和可靠性 约束有列级和表级之分,列级约束作用于单一的列,而表级约束作用于整...原创 2020-01-03 14:51:42 · 194 阅读 · 0 评论 -
SQL研习录(20)——主键约束(PRIMARY KEY)
SQL研习录(20)——主键约束(PRIMARY KEY)版权声明一、主键约束版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、主键约束 每个表都应该有一个主键,并且每个表只能有一个主键,它的值在表中必须是唯一的,并且不能为NULL,就像是我们每个人都有一个身份证号一样,并且每个人的身份证号都是不一样的(都是唯一的)...原创 2020-01-07 09:44:04 · 1053 阅读 · 0 评论 -
SQL研习录(21)——外键约束(FOREIGN KEY)
SQL研习录(21)——外键约束(FOREIGN KEY)版权声明一、外键约束1、基本语法版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、外键约束 外键,是指引用另一个表中的一列或多列,被引用的列应该具有主键约束或唯一性约束;外键用于建立两张表之间的连接,为了更好的理解外键的定义和作用,我们通过例子来学习吧,首先看下面两张表...原创 2020-01-07 10:31:08 · 689 阅读 · 0 评论 -
SQL研习录(22)——唯一性约束(UNIQUE)
SQL研习录(22)——唯一性约束(UNIQUE)版权声明一、UNIQUE约束1、基本语法版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、UNIQUE约束 UNIQUE约束用于唯一标识数据库表中的每条记录,它和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证,PRIMARY KEY 约束拥有自动定义的 UNIQ...原创 2020-01-07 11:19:11 · 2139 阅读 · 0 评论 -
SQL研习录(23)——默认值约束(DEFAULT)
SQL研习录(23)——默认值约束(DEFAULT)版权声明一、DEFAULT约束1、基本语法版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、DEFAULT约束 DEFAULT 约束用于规定某一列的默认值,如果在添加新记录的时候没有定义这一列的值,那么将会自动将默认值添加到新记录中1、基本语法 创建表(CREATE T...原创 2020-01-07 11:36:24 · 6377 阅读 · 0 评论 -
SQL研习录(24)——CHECK约束
SQL研习录(24)——CHECK约束版权声明一、CHECK约束1、基本语法版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、CHECK约束 在数据库中,CHECK 约束是指约束表中某一个或者某些列中可接受的数据值或者数据格式,如果对单个列定义 CHECK 约束,那么该列只允许特定的值;如果对一个表定义 CHECK 约束,那么...原创 2020-01-07 14:06:33 · 4988 阅读 · 0 评论 -
SQL研习录(25)——索引基础知识及基本操作
SQL研习录(25)——索引版权声明一、索引1、什么是索引?2、索引的分类3、基本语法4、小结版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、索引1、什么是索引? 什么是索引呢?索引就像是一本书的目录一样,当我们想要查询一本书中与某个特定主题相关的所有页面的时候,我们会先去查询目录(索引),它按照字母表顺序列出了所有主题,...原创 2020-01-07 14:45:21 · 314 阅读 · 0 评论 -
SQL研习录(26)——子查询
SQL研习录(26)——子查询版权声明一、子查询1、基本语法版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、子查询 子查询(Sub Query)或者说内查询(Inner Query),也可以称作嵌套查询(Nested Query),是一种嵌套在其他 SQL 查询的 WHERE 子句中的查询 子查询用于为主查询返回其所需数...原创 2020-01-07 15:00:38 · 301 阅读 · 2 评论 -
SQL研习录(27)——视图基础知识详解及示例分析
SQL研习录(27)——视图版权声明一、视图1、什么是视图?2、视图有什么作用?3、如何创建视图?4、WITH CHECK OPTION5、更新视图6、向视图中插入新行7、删除视图中的行8、删除视图版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、视图1、什么是视图? 计算机数据库中的视图就是一张虚拟的表一样,表里面的内容由...原创 2020-01-08 15:09:28 · 452 阅读 · 0 评论 -
SQL研习录(28)——ORDER BY排序与GROUP BY分组
SQL研习录(28)——ORDER BY与GROUP BY版权声明一、ORDER BY二、GROUP BY版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang 因为这两个比较容易混淆,故在此记录作以区分,首先我们建立一组测试数据,代码如下:CREATE TABLE student( s_id varchar(50) NOT NUL...原创 2020-01-09 12:04:28 · 928 阅读 · 0 评论 -
SQL研习录(29)——HAVING子句
SQL研习录(29)——HAVING子句版权声明一、HAVING子句1、基础知识2、示例版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、HAVING子句1、基础知识 使用HAVING子句可以指定过滤条件,从而控制查询结果中哪些组可以出现在最终结果里面,它的作用和WHERE子句相似,不同的是WHERE子句是对被选择的列施加条...原创 2020-01-09 13:56:22 · 375 阅读 · 0 评论 -
SQL研习录(30)——事务基础详解及示例
SQL研习录(30)——事务详解版权声明一、事务1、基础知识2、事务的ACID特性3、事务的基本操作4、示例的解决版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、事务1、基础知识 事务(transaction),一般是指要做的或所做的事情,在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit),也...原创 2020-01-11 17:50:25 · 242 阅读 · 0 评论 -
SQL研习录(31)——SQL变量详解
SQL研习录(31)——T-SQL变量版权声明一、变量1、变量的种类2、全局变量(系统变量)3、局部变量版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、变量1、变量的种类 变量是由用户定义并可赋值的数据内存空间,变量有局部变量和全局变量两种,局部变量是用来存储指定数据类型的单个数据值的对象,全局变量是由系统提供且预先声明的...原创 2020-01-13 11:50:23 · 1624 阅读 · 0 评论 -
SQL研习录(32)——if选择语句与while循环语句
SQL研习录(32)——if选择语句与while循环语句版权声明一、IF选择语句1、基本语法2、示例二、WHILE循环语句1、基本语法2、示例版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、IF选择语句 SQL中的IF选择语句与JAVA中的if选择语句作用相同,都是用来进行判断是否满足条件后选择执行哪一部分的代码1、基本语...原创 2020-01-16 17:02:17 · 895 阅读 · 0 评论 -
SQL研习录(33)——存储过程详解
SQL研习录(33)——储存过程版权声明一、储存过程1、基本知识2、系统存储过程与自定义存储过程(1)系统存储过程(2)创建自定义存储过程(3)调用存储过程(4)带有输出参数的存储过程3、示例版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、储存过程1、基本知识 (1)什么是存储过程? 存储过程就相当于Java中的函数,...原创 2020-01-19 11:58:15 · 453 阅读 · 0 评论