SQL学习笔记
文章平均质量分 69
BaisuX
这个作者很懒,什么都没留下…
展开
-
【T-SQL】T-SQL语句整理(基于SQL Server)
〇、 T-SQL语法说明一、数据库的创建与管理二、表的创建与管理原创 2020-10-11 11:21:52 · 335 阅读 · 0 评论 -
【T-SQL】〇、 T-SQL语法说明
〇、 T-SQL语法说明文章目录〇、 T-SQL语法说明不区分大小写,一般系统保留字大写,用户自定义的名称可用小写。“[ ]”中的内容表示可以省略,省略时系统取默认值。“{ } [,…,n]”表示花括号中的内容可以重复书写n次,必须用逗号隔开。“|”表示相邻前后两项只能任取一项 。一条语句分成多行书写,但多条语句不允许写在一行。...原创 2020-10-11 11:24:28 · 1837 阅读 · 0 评论 -
【T-SQL】一、数据库的创建与管理
一、数据库的创建与管理(一)创建数据库完整语法格式CREATE DATABASE <数据库名称> -- 其它选项使用默认值[ON[PRIMARY] {<数据文件> }[,……,n][FILEGROUP]{<文件组名>} [,……,n]LOG ON{<日志文件>}[,……,n]]选项说明与设置说明名称数据库名称在SQL Server中创建数据库的名称ON指明主要数据文件、次要数据文件和文件组的明确定义原创 2020-10-11 11:15:28 · 2635 阅读 · 0 评论 -
【T-SQL】二、表的创建与管理
二、表的创建与管理文章目录二、表的创建与管理(一)创建表语法格式列级完整性约束表级完整性约束例题:图书管理数据库表1.创建读者类型表“ReadType”2.创建读者表“Reader”3.创建图书表“Book”4.创建图书借阅表“Borrow”例题:教务管理数据库及表(二)修改表语法格式例题:图书管理数据库表0.使用数据库1.修改属性2.添加或删除列3.添加或删除约束(三)删除表语法格式例题:图书管理数据库表(一)创建表语法格式CREATE TABLE 表名( 列名1 数据类型 列级完整性约束,原创 2020-10-22 10:30:10 · 3623 阅读 · 1 评论 -
【T-SQL】三、数据行的添、改、删
三、数据行的添、改、删文章目录三、数据行的添、改、删(一)添加数据行1.使用INSERT…VALUES语句①插入一行所有列的值②插入一行部分列2.使用INSERT…SELECT语句(二)修改数据行(三)删除数据行(一)添加数据行1.使用INSERT…VALUES语句语法格式如下:INSERT [INTO] 表名|视图名[(列表名)]VALUES (常量表)功能:使用包含VALUES子句的INSERT语句可以把数据行添加到表中。①插入一行所有列的值为表“ReadType”添加数据行。表中数原创 2021-01-03 16:24:37 · 787 阅读 · 0 评论 -
【T-SQL】四、索引与关系图
四、索引与关系图文章目录四、索引与关系图(一)索引创建原则语法格式创建索引删除索引例题:EDUC数据库Student表(二)关系图1.创建关系图2.打开关系图3.删除关系图4.显示关系图属性(一)索引创建原则索引的建立有利也有弊,建立索引可以提高查询速度,过多建立索引会占很多的磁盘空间。所以在建立索引时,必须权衡利弊。一般在下列情况下适合建立索引:经常被查询搜索的列,如经常出现在WHERE子句的逻辑表达式中的列。在ORDER BY子句中使用的列。外键或主键列。值唯一的列。而在下列情况原创 2021-01-03 16:25:40 · 369 阅读 · 2 评论 -
【T-SQL】五、数据查询
五、数据查询文章目录五、数据查询(〇)select语句语法格式(一)基本语句0.格式1.按照列名对表进行投影查询2.TOP关键字限制返回行数3.PERCENT关键字返回结果集行的百分比4.是否消除重复数据行5.使用通配符\*投影所有列6.使用表达式计算列值7.使用单独常量作为投影表达式8.自定义列名(二)聚集函数(三)where子句1.关系运算符2.逻辑运算符3.范围运算符4.模式匹配运算符5.列表运算符6.空值判断符(四)group by 子句(五)having子句(六)order by子句(七)谓词连原创 2021-01-03 16:26:52 · 1251 阅读 · 2 评论 -
【T-SQL】六、视图方面
六、视图方面文章目录六、视图方面(〇)概念基本概念特点作用(一)创建视图语法格式说明(二)修改视图语法格式(三)删除视图语法格式(四)操作视图1.添加数据行2.修改数据行3.删除数据行4.提示(〇)概念基本概念视图(VIEW)由一个或多个数据表或视图导出的虚表或查询表,其内容由SELECT查询语句指定,与真实的表相似,包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在,其数据的物理存放位置仍然在数据库的表中,是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制原创 2021-01-03 16:27:28 · 521 阅读 · 0 评论 -
【T-SQL】七、T-SQL语句
七、T-SQL语句文章目录七、T-SQL语句(〇)语句块(一)顺序语句1.SET语句2.SELECT输出语句3.PRINT输出语句(二)if...else语句(三)while语句(四)其他语句1.WAITFOR语句2.GOTO语句3.RETURN语句(五)case语句1.简单CASE函数2.搜索CASE函数(〇)语句块BEGIN 语句1 语句2 … 语句n END(一)顺序语句1.SET语句SET语句有两种用法,除了用于给局部变量赋值之外,还可以用于设定原创 2021-01-03 16:28:20 · 400 阅读 · 1 评论 -
【T-SQL】八、存储过程
八、存储过程文章目录八、存储过程(〇)语法格式:(一)创建存储过程(二)修改存储过程(三)删除存储过程(〇)语法格式:CREATE PROC[EDURE] 过程名[形参名 数据类型,……][,] --多个输入参数用逗号隔开[@变参名 数据类型 OUTPUT,] --多个输出参数用逗号隔开AS [BEGIN]T-SQL[END](一)创建存储过程-- 创建一个带有输入参数的存储过程borrowed_book,查询指定读者编号的读者的借书情况。原创 2021-01-03 16:28:56 · 322 阅读 · 0 评论 -
【T-SQL】九、DML触发器
九、DML触发器文章目录九、DML触发器(〇)语法格式:(一)创建INSERT事件的AFTER触发器(二)创建DELETE事件的AFTER触发器(三)创建UPDATE事件的AFTER触发器(四)创建DELETE事件的INSTEAD OF触发器(〇)语法格式:CREATE TRIGGER 触发器ON <表名|视图名>FOR |AFTER|INSTEAD OF[INSERT][,][DELETE][,][UPDATE]AS [BEGIN]T-SQL语句[END]将DML触发器原创 2021-01-03 16:29:33 · 1035 阅读 · 2 评论 -
【T-SQL】十、DLL触发器
十、DLL触发器文章目录十、DLL触发器(〇)语法格式(〇)语法格式CREATE TRIGGER trigger_name ON <ALL SERVER|DATABASE>[WITH ENCRYPTION][FOR|AFTER]<事件类型或事件组>[,...n] AS [BEGIN]T-SQL语句[END]参数说明如下:ALL SERVER:将DDL触发器的作用域应用于当前服务器。DATABASE:将dDEL触发器的作用域应用于当前数据库。WI原创 2021-01-03 16:30:09 · 478 阅读 · 2 评论