2023年一期SQLServer知识点总结归纳全面汇总归纳1

上传人:痛*** 文档编号:200827288 上传时间:2023-04-17 格式:PDF 页数:9 大小:313.17KB
收藏 版权申诉 举报 下载
2023年一期SQLServer知识点总结归纳全面汇总归纳1_第1页
第1页 / 共9页
2023年一期SQLServer知识点总结归纳全面汇总归纳1_第2页
第2页 / 共9页
2023年一期SQLServer知识点总结归纳全面汇总归纳1_第3页
第3页 / 共9页
资源描述:

《2023年一期SQLServer知识点总结归纳全面汇总归纳1》由会员分享,可在线阅读,更多相关《2023年一期SQLServer知识点总结归纳全面汇总归纳1(9页珍藏版)》请在装配图网上搜索。

1、一期 SQL Server 知识点总结 一、基本概念 1.数据完整性:数据的完整性是指数据库中数据的准确性。2.数据冗余:在数据库中,数据重复的现象就是数据冗余。在实际开 发中冗余允许存在,但应尽量减少冗余。3.实体:实体是所有客观存在的,可以被描述的事物。4.表:表是实体的集合,用来存储具体的数据。5.DBMS:数据库管理系统。DBS:数据库系统。DBA:数据库管理员。6.SQL Server中的数据库按照用途可以分为:系统数据库:master、Tempdb、Model、Msdb。用户数据库:用户自定义的数据库。7.SQLServer两种身份验证:Windows 身份验证,SQLServer

2、身份验证。8.主数据库文件后缀名:.mdf 次要数据库文件后缀名:.ndf 日志文件后缀名:.ldf 9.实体完整性约束:实体完整性约束要求表中的每一行数据都反映 不同的实体,不能存在相同的数据行。10.实体完整性包括:索引,唯一约束,主键约束,标识列。11.域完整性约束:域完整性约束是指给定列的输入有效性。12.域完整性包括:检查约束,外键约束,默认值,非空约束。13.引用完整性约束:在输入或删除数据行时,引用完整性约束用来 保持表之间已定义的关系。引用完整性约束通过主外键之间的引用关系来 实现。14.自定义完整性约束:用户自定义完整性约束用来定义特定的规则。15.主键:表中有一列或几列组合

3、的值能用来唯一的标示表中的每一 行,这样的一列或多列的组合叫做表的主键。主键的作用:用来约束确保了表中的行使唯一的,一个表中只能 有一个主键。16.外键:外键的值要求与主表的主键相对应,实现完整性规则的过 程。一个表可以有多个外键。17.主表与子表的关系:子表中的相关项目的数据,在主表中必须存在。主表中相关项的数据更改了,则主表对应的数据项也应当随之更改。在删除子表之前,不能删除主表。18.通配符:_:表示一个字符,如:A like C_%:表示任意长度的字符串,如:B like%:表示括号中所指定范围内的一个字符,如:C like 9W01-2 是实体的集合用来存储具体的数据数据库管理系统数

4、据库系统数据库管文件后缀名实体完整性约束实体完整性约束要求表中的每一行数据都反外键约束默认值非空约束引用完整性约束在输入或删除数据行时引用完:表示不再括号内中所指定范围内的任意一个字符 如:D like 9w01-2 19.T-SQL 支持的逻辑运算符:And,Or,Not。20.关键字:order by:(ASC 或 Desc):不等于符号 As:用来在查询中使用列名字 如:select name as 姓名 from Student Is Null 或者 Is Not Null:用于判断是否为空行 Top:查询一些需要返回限制的行数 Percent:用来限制百分比记录 如:select t

5、op 2 person name from Student like:模糊查询 如:select Age from Student where name like 张%between and:某个范围内进行查询 如:select*from Stu where Score between 80 and 90 between and 多用于查询日期之间的范围 如:select*from Stu where BornDate between 1991-09-15 and 1992-09-06 In:在列举值内进行查询 如:select Address from Student where Addre

6、ss in(北京,广州)是实体的集合用来存储具体的数据数据库管理系统数据库系统数据库管文件后缀名实体完整性约束实体完整性约束要求表中的每一行数据都反外键约束默认值非空约束引用完整性约束在输入或删除数据行时引用完Group by:分组查询 Having:分组筛选 Having Group By Where使用顺序:where-Group By-Having where 用于条件筛选 Group By 子句通常会结合聚合函数一起来使用 Having 子句能够在分组的基础上、再次进行筛选 21.聚合函数:(返回单个值)Sum,Avg,Max,Min,Count Sum:返回表达式中所有数值的总和,S

7、um 只能用于数字类型的列 Avg:返回表达式中所有数值的平均值,Avg 只能用于数字类型列 Max:返回表达式中最大的值,Max 用于数字型,字符型以及日期时间的类型列 Min:返回表达式中最小的值,Min 用于数字型,字符型以及日期时间的类型列 Count:返回表达式中非空的值,Count 用于数字和字符类型的列 22.常用多表连接查询:内连接:inner join 左外连接:left join 右外连接:right join 是实体的集合用来存储具体的数据数据库管理系统数据库系统数据库管文件后缀名实体完整性约束实体完整性约束要求表中的每一行数据都反外键约束默认值非空约束引用完整性约束在输

8、入或删除数据行时引用完多表连接查询使用 on 关键字确定主外键关系 内连接与外连接的区别:内连接:进行连接的两个表对应的相匹配的字段完全相同的连接。左连接:两个表进行左连接时会返回左边表中的所有的行和右边表 中与之相匹配的列值没有相匹配的用空值代替。右连接:两个表进行右连接时会返回右边表中的所有的行和左边表 中与之相匹配的列值没有相匹配的用空值代替。函数名 描述 举例 CharIndex 用来寻找一个指定的字符串在另一个字符串中的起始位置 SelectCharIndex(ACCP ,My ACCPCourse,1)返回:2 Len 返回传递给它的字符串长度 Select len(Sql Ser

9、ver课程)返回:12 Upper 把传递给它的字符串转换为大写 Select Upper(a)返回:A Ltrim 清除字符左边的空格 Select Ltrim(刘德华 )返回:刘德华(后面空格保留)Rtrim 清除字符右边的空格 Select Rtrim(刘德华 )返回:刘德华(前面空格保留)Right 从字符串右边返回指定数目的字符 Select Right(买买提,吐尔松,3)返回:吐尔松 是实体的集合用来存储具体的数据数据库管理系统数据库系统数据库管文件后缀名实体完整性约束实体完整性约束要求表中的每一行数据都反外键约束默认值非空约束引用完整性约束在输入或删除数据行时引用完Replac

10、e 替换一个字符串中的字符 Select Replace(莫乐可切.杨可,可,兰)返回:莫乐兰切.杨兰 Stuff 在一个字符串中删除指定长度的字符,并在该位置插入新的字符串 Select Stuff(ABCDEFG ,2,3,我的音乐我的世界)返回:A 我的音乐我的世界 EFG Lower 把传递给它的字符串转化为小写 Select Upper(A)返回:a Left 从字符串左边返回指定数目的字符 函数名 描述 举例 GetDate 获得当前的系统日期 Select GetDate()返回:当前日期 DateAdd 将指定的数值添加到指定的日期部分后的日期 Select DateAdd(m

11、m,4,01/01/99 )返回:以当前的日期格式返回 05/01/99 DateDiff 两个日期之间的指定日期部分的间隔 Select DateDiff(mm,01/01/99 ,05/01/99 )返回:4 DateName 日期中指定日期部分的字符串 Select DateName(dw,01/01/2000 )返回:Saturday DatePart 日期中指定日期部分的整数形式 Select DatePart(day,01/15/2000 )返回:15 是实体的集合用来存储具体的数据数据库管理系统数据库系统数据库管文件后缀名实体完整性约束实体完整性约束要求表中的每一行数据都反外键约

12、束默认值非空约束引用完整性约束在输入或删除数据行时引用完函数名 描述 举例 ABS 取表达式的绝对值 Select ABS(-43)返回:43 Ceiling 取打渔或等于指定数值表达式的最小整数 Select Ceiling(43.5)返回:44 Floor 取小于或等于指定表达式的最大整数 Select Floor(43.5)返回:43 Power 取数值表达式的幂值 Select Power(5,2)返回:25 Sign 对于整数返回+1,负数返回-1,0返回 0 Select Sign(-43)返回:-1 Sqrt 取浮点表达式的平方根 Select Sqrt(9)返回:3 函数名 描

13、述 举例 Convert 用来转变数据类型 SelectConvert(Varchar(5),12345)返回:字符串 12345 DataLength 返回用于指定表达式的字节数 Select DataLength(中国 A 联盟)返回:9 二、数据库增删改查:表名:Student 是实体的集合用来存储具体的数据数据库管理系统数据库系统数据库管文件后缀名实体完整性约束实体完整性约束要求表中的每一行数据都反外键约束默认值非空约束引用完整性约束在输入或删除数据行时引用完列名如下:姓名 年龄 性别 爱好 地址 Name Age Sex Hobby Address 1.添加一条语句:添加所有列 in

14、sert into values 如:insert into Student values(张三,20,男,体育,苏州)insert into列名values 此 SQL 语句用于添加指定的列 如:insert into Student(Name,Age)values(李四,23)一次插入多行数据:insert into 表名(3)select union select union select 如:insert into Student select 王五,21,男,音乐,江苏南京 union select 马六,22,男,打球,江苏无锡 union select 靓爆,24,女,游泳,广东

15、广州 insert select 语句将现有表中的数据添加到新表中:insert into select from 执行此语句新标应事先建好 Select into 语句将现有表的数据添加到新表:是实体的集合用来存储具体的数据数据库管理系统数据库系统数据库管文件后缀名实体完整性约束实体完整性约束要求表中的每一行数据都反外键约束默认值非空约束引用完整性约束在输入或删除数据行时引用完 Select into from 执行此语句新表是执行查询语句时创建的 2.删除语句:使用 Delete 删除数据:delete from where 如:delete from Student where name

16、=张三 使用 Truncate Table删除数据 Truncate Table 表名 3.修改语句:Update set where 如 update Student set name=赵亮 where name=张三 4.查询语句:查询表中所有信息:select*from 表名 按条件查询:select 列名 from 表名 where 如:select age from Student where name=张三 是实体的集合用来存储具体的数据数据库管理系统数据库系统数据库管文件后缀名实体完整性约束实体完整性约束要求表中的每一行数据都反外键约束默认值非空约束引用完整性约束在输入或删除数据行时引用完

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!