文档详情

数据库SQL语句讲解.pptx

发布:2018-10-10约1.62万字共112页下载文档
文本预览下载声明
回顾数据完整性约束有几种?建立数据库表之间的主外键关系是为了维护数据库的哪种完整性?年龄信息、性别信息分别采用哪种数据类型存储?限制年龄在18-40岁之间的检查约束表达式如何写?完整地设置数据库表的一个字段需要哪几个步骤?回顾添加各种约束一般在什么时候完成? 可以在创建表的时候添加 也可以在表创建完成以后添加。SQL Server中约束包括哪些? 空值(NULL)约束 主键(PRIMARY KEY)约束 外键(FOREIGN KEY)约束 默认值(DEFAULT)约束 唯一性(UNIQUE)约束和检查(CHECK)约束。可以对已创建的表进行哪些修改? 添加、修改列和删除列。第4章操作数据学习目标了解使用SQL Server中的逻辑表达式、函数和运算符掌握向表中插入数据掌握更新表中的数据掌握删除表中的数据理解查询的机制掌握使用SELECT语句进行基本查询掌握多表联合查询掌握子查询Page /31重点对数据表的添加、修改、删除和查询操作SQL Server 2005中函数的应用Page /31难点表中数据的查询函数的使用Page /31条件运算符及表达式Page /31条件运算符运算符含义=等于大于小于=大于或等于=小于或等于或者!=不等于!非Page /31条件运算符及表达式通配符解释示例_一个字符 A LIKE C_%任意长度的字符串 B LIKE CO%[ ]括号中所指定范围内的一个字符 C LIKE 9W0[1-2][^]不在括号中所指定范围内的一个字符 D LIKE %[A-D][^1-2]Page /31通配符使用说明通常与LIKE关键字一起来使用可以用在检查约束中使用LIKE在后面的查询语句中还会经常使用到身份证号码的约束表达式怎么写?逻辑表达式逻辑表运算符说明AND逻辑与OR逻辑或NOT逻辑非NOT (付款方式 = ‘信用卡’) OR (信用卡 ‘阳光卡’)这个表达式的含义是什么?逻辑表达式ABA AND BA OR BNOT ANOT BTRUETRUETRUETRUEFALSEFALSEFALSETRUEFALSETRUETRUEFALSETRUEFALSEFALSETRUEFALSETRUEFALSEFALSEFALSEFALSETRUETRUE使用工具管理表中数据管理表中数据Page /31Transact-SQL语句可以实现数据的查询和数据的更改等操作 SELECT INSERT UPDATE DELETEPage /31讲述T-SQL之前…语法检查执行选择数据库T-SQL数据库对象执行结果插入数据行 4-1INSERT [INTO] 表名 [列名] VALUES 值列表insert into students (sname,ssex,saddress,sbirthday,semail)values (‘张无忌’,,,1998-12-09,zwj@126.com) 插入数据插入数据行 4-2注意事项1:每次插入一行数据,不能只插入半行或者几列数据。如果违反字段的非空约束,那么插入语句会失败检验。插入的数据是否有效将按照整行的完整性的要求来检验insert into students (sname,ssex,saddress,sbirthday,semail) values (‘张无忌’)代码错误 插入数据插入数据行 4-3注意事项2:数据值的数目必须与列数相同,每个数据值的数据类型、精度和小数位数必须与相应的列匹配insert into students (sname,ssex,saddress,sbirthday,semail) values (‘张无忌’,1,‘河南许昌,1998-12-09,zwj@126.com)代码错误 插入数据插入数据行 4-4注意事项3:不能为标识列指定值insert into students (sid,sname,ssex,saddress,sbirthday,semail) Values (23,赵敏,女,,1998-12-09,zwj@126.com)代码错误 插入数据插入数据行 4-5注意事项4: 如果在设计表的时候就指定了某列不允许为空,则必须插入数据insert into students (sname,ssex,saddress,sbirthday,semail) values (NULL,女,,1998-12-09,zwj@126.com)代码错误 插入数据插入数据行 4-6注意事项5: 插入的数据项,要求符合检查约束的要求insert into students (sname,ssex,saddress,sbirthday,semail) Values (赵敏,女,,1998-12-09,)代码错误 插入数据插入数据行 4-7注意
显示全部
相似文档