




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一期SQL Server 知识点总结一、基本概念1.数据完整性: 数据的完整性是指数据库中数据的准确性。2.数据冗余: 在数据库中,数据重复的现象就是数据冗余。在实际开 发中冗余允许存在,但应尽量减少冗余。3.实体: 实体是所有客观存在的,可以被描述的事物。4.表: 表是实体的集合,用来存储具体的数据。5.DBMS: 数据库管理系统。 DBS: 数据库系统。 DBA: 数据库管理员。6.SQL Server中的数据库按照用途可以分为: 系统数据库:master、Tempdb、Model、Msdb。 用户数据库:用户自定义的数据库。7. SQLServer两种身份验证: Windows身份验证,SQLServer身份验证。8.主数据库文件后缀名:.mdf 次要数据库文件后缀名:.ndf 日志文件后缀名:.ldf 9.实体完整性约束:实体完整性约束要求表中的每一行数据都反映 不同的实体,不能存在相同的数据行。10.实体完整性包括:索引,唯一约束,主键约束,标识列。11.域完整性约束:域完整性约束是指给定列的输入有效性。 12.域完整性包括:检查约束,外键约束,默认值,非空约束。13.引用完整性约束:在输入或删除数据行时,引用完整性约束用来 保持表之间已定义的关系。 引用完整性约束通过主外键之间的引用关系来 实现。14.自定义完整性约束:用户自定义完整性约束用来定义特定的规则。15.主键:表中有一列或几列组合的值能用来唯一的标示表中的每一 行,这样的一列或多列的组合叫做表的主键。 主键的作用:用来约束确保了表中的行使唯一的,一个表中只能 有一个主键。 16.外键:外键的值要求与主表的主键相对应,实现完整性规则的过 程。一个表可以有多个外键。 17.主表与子表的关系: 子表中的相关项目的数据,在主表中必须存在。主表中相关项的数据更改了,则主表对应的数据项也应当随之更改。在删除子表之前,不能删除主表。18.通配符:_:表示一个字符,如:A like C_%:表示任意长度的字符串,如:B like %:表示括号中所指定范围内的一个字符,如:C like 9W01-2:表示不再括号内中所指定范围内的任意一个字符如: D like 9w01-219.T-SQL支持的逻辑运算符:And,Or,Not。20.关键字: order by: (ASC或Desc) :不等于符号 As:用来在查询中使用列名字 如:select name as 姓名 from Student Is Null或者Is Not Null:用于判断是否为空行 Top:查询一些需要返回限制的行数 Percent:用来限制百分比记录 如:select top 2 person name from Student like:模糊查询 如:select Age from Student where name like 张% between and:某个范围内进行查询 如:select * from Stu where Score between 80 and 90between and 多用于查询日期之间的范围 如:select * from Stu where BornDate between 1991-09-15 and 1992-09-06 In:在列举值内进行查询 如:select Address from Student where Address in(北京,广州)Group by:分组查询 Having:分组筛选 Having Group By Where使用顺序:where-Group By-Havingwhere 用于条件筛选Group By子句通常会结合聚合函数一起来使用Having 子句能够在分组的基础上、再次进行筛选21.聚合函数:(返回单个值)Sum,Avg,Max,Min,CountSum:返回表达式中所有数值的总和,Sum只能用于数字类型的列Avg:返回表达式中所有数值的平均值,Avg只能用于数字类型列Max:返回表达式中最大的值,Max用于数字型,字符型以及日期时间的类型列Min:返回表达式中最小的值,Min用于数字型,字符型以及日期时间的类型列 Count:返回表达式中非空的值,Count用于数字和字符类型的列22.常用多表连接查询:内连接:inner join 左外连接:left join右外连接:right join多表连接查询使用on关键字确定主外键关系 内连接与外连接的区别: 内连接:进行连接的两个表对应的相匹配的字段完全相同的连接。 左连接:两个表进行左连接时会返回左边表中的所有的行和右边表 中与之相匹配的列值没有相匹配的用空值代替。 右连接:两个表进行右连接时会返回右边表中的所有的行和左边表 中与之相匹配的列值没有相匹配的用空值代替。 函数名描述举例CharIndex用来寻找一个指定的字符串在另一个字符串中的起始位置SelectCharIndex(ACCP,My ACCPCourse,1)返回:2Len返回传递给它的字符串长度Select len(Sql Server课程)返回:12Upper把传递给它的字符串转换为大写Select Upper(a)返回:ALtrim清除字符左边的空格Select Ltrim( 刘德华 )返回:刘德华 (后面空格保留)Rtrim清除字符右边的空格Select Rtrim( 刘德华 )返回:刘德华 (前面空格保留)Right从字符串右边返回指定数目的字符Select Right(买买提,吐尔松,3)返回:吐尔松Replace替换一个字符串中的字符Select Replace(莫乐可切.杨可,可,兰)返回:莫乐兰切.杨兰Stuff在一个字符串中删除指定长度的字符,并在该位置插入新的字符串Select Stuff(ABCDEFG,2,3,我的音乐我的世界)返回:A我的音乐我的世界EFGLower把传递给它的字符串转化为小写Select Upper(A)返回:aLeft从字符串左边返回指定数目的字符函数名描述举例GetDate获得当前的系统日期Select GetDate()返回:当前日期DateAdd将指定的数值添加到指定的日期部分后的日期Select DateAdd(mm,4,01/01/99)返回:以当前的日期格式返回05/01/99DateDiff两个日期之间的指定日期部分的间隔Select DateDiff(mm,01/01/99,05/01/99)返回:4DateName日期中指定日期部分的字符串Select DateName(dw,01/01/2000)返回:SaturdayDatePart日期中指定日期部分的整数形式Select DatePart(day,01/15/2000)返回:15函数名描述举例ABS取表达式的绝对值Select ABS(-43)返回:43Ceiling取打渔或等于指定数值表达式的最小整数Select Ceiling(43.5)返回:44Floor取小于或等于指定表达式的最大整数Select Floor(43.5)返回:43Power取数值表达式的幂值Select Power(5,2)返回:25Sign对于整数返回+1,负数返回-1,0返回0Select Sign(-43)返回:-1Sqrt取浮点表达式的平方根Select Sqrt(9)返回:3函数名描述举例Convert用来转变数据类型SelectConvert(Varchar(5),12345)返回:字符串 12345DataLength返回用于指定表达式的字节数Select DataLength(中国A联盟)返回:9二、数据库增删改查:表名:Student列名如下:姓名年龄性别爱好地址NameAgeSexHobbyAddress1.添加一条语句: 添加所有列 insert into values如:insert into Student values(张三,20,男,体育,苏州)insert into列名values 此SQL语句用于添加指定的列如:insert into Student(Name,Age)values(李四,23) 一次插入多行数据:insert into 表名 (3)select unionselect unionselect 如:insert into Studentselect 王五,21,男,音乐,江苏南京 unionselect 马六,22,男,打球,江苏无锡 unionselect 靓爆,24,女,游泳,广东广州 insert select 语句将现有表中的数据添加到新表中: insert into select from 执行此语句新标应事先建好 Select into 语句将现有表的数据添加到新表: Select into from 执行此语句新表是执行查询语句时创建的2.删除语句: 使用Delete删除数据:delete from where如:delete from Student where name=张三 使用Truncat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 租赁合同因经营不善提前终止及资产清算协议书
- 广告物料制作及代理配送合同
- 利用线下推广方式提高品牌曝光
- 家电维修服务流程标准化规范
- 妇幼保健服务手册
- 植物材料的盆景设计灵感
- 2025专升本计算机试题及答案
- 2025重庆市长寿区商务委员会公益性岗位招聘1人笔试备考题库及答案解析
- 2025中信银行长沙分行社会招聘考试备考试题及答案解析
- 事件处理机制综合测试
- 2025-2030中国边境经济合作区行业市场发展分析及经验案例与投资趋势研究报告
- 面点原料知识
- 血液透析病人饮食管理
- 机械设计基础 第2章 机构的组成及自由度计算
- 饿了创业成功案例分析
- 脚手架临时开口加固方案
- I类切口手术预防应用抗菌药物制度
- 鞋业模具制作流程
- 第六课 实现人生的价值(精美课件)
- 《水利工程白蚁防治技术规程SLT 836-2024》知识培训
- 网络言论自我管理主题班会
评论
0/150
提交评论