版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1目标 理解T-SQL及其作用 使用SQL Server中的逻辑表达式和运算符 使用T-SQL向表中插入数据 使用T-SQL更新表中的数据 使用T-SQL删除表中的数据第1页/共22页2SQL WHAT(SQL是什么?)Structured Query Language:结构化查询语言 WHY(为何要使用SQL?)难道仅仅使用企业管理器操作SQL Server数据库?应用程序如何与数据库打交道? WHEN(何时使用?)对SQL Server执行所有的操作都可以程序中的增删改查 HOW(怎么使用?)第2页/共22页3SQL和T-SQL T-SQL = Transact-SQL T-SQL是SQL
2、的加强版 对功能进行了扩充:如变量说明、流程控制、功能函数第3页/共22页4思考 ORACLE数据库支持标准SQL,在SQL Server中编写的T-SQL语句他也支持吗?第4页/共22页5T-SQL的组成 DML(数据操作语言)查询、插入、删除和修改数据库中的数据;SELECT、INSERT、 UPDATE 、DELETE等; DCL(数据控制语言)用来控制存取许可、存取权限等;GRANT、REVOKE 等; DDL(数据定义语言)用来建立数据库、数据库对象和定义其列CREATE TABLE 、DROP TABLE 等 变量说明、流程控制、功能函数定义变量、判断、分支、循环结构等日期函数、数
3、学函数、字符函数、系统函数等第5页/共22页6T-SQL中的运算符运算符含义= =等于等于 大于大于 =大于或等于大于或等于=小于或等于小于或等于不等于不等于! !非非与与C语言中的一样,很难写错语言中的一样,很难写错第6页/共22页7通配符通配符解释示例_一个字符一个字符A Like C_%任意长度的字符串任意长度的字符串B Like CO_% 括号中所指定范围内的一个字符括号中所指定范围内的一个字符C Like 9W01-2不在括号中所指定范围内的一个字符不在括号中所指定范围内的一个字符D Like %A-D1-2第7页/共22页8通配符使用说明 通常与LIKE关键字一起来使用 可以用在检
4、查约束中使用LIKE 在后面的查询语句中还会经常使用到思考:身份证号码的约束表达式怎么写?思考:身份证号码的约束表达式怎么写?第8页/共22页9逻辑表达式逻辑表达式逻辑表达式说明说明示例示例AND逻辑与逻辑与1 AND 1 = ; 1 AND 0 = 0; 0 AND 0 = 0;OR逻辑或逻辑或1 OR 1 = 1; 1OR 0 = 1; 0 OR 0 = 0;NOT逻辑非逻辑非NOT 1 = 0; NOT 0 = 1;NOT (付款方式付款方式 = 信用卡信用卡) OR (信用卡信用卡 阳光卡阳光卡)第9页/共22页10讲述T-SQL之前语法检查 执行 选择数据库数据库对象T-SQLT-S
5、QL执行执行结果结果第10页/共22页11插入数据行 7-1INSERT INTO 列名列名 VALUES insert into Student(Sno,SName,Ssex,Sbirthday,class) VALUES (121,曾华,男, 1977-09-01, 95033) 第11页/共22页12插入数据行 7-2注意事项注意事项1:1:每次插入一行数据,不可能只插入半行或者几列数据,因每次插入一行数据,不可能只插入半行或者几列数据,因此,插入的数据是否有效将按照整行的完整性的要求来检验;此,插入的数据是否有效将按照整行的完整性的要求来检验;insert into Student(S
6、no,SName,Ssex,Sbirthday,class) VALUES (曾华)第12页/共22页13插入数据行 7-3注意事项注意事项2:2:每个数据值的数据类型、精度和小数位数必须与相应的列每个数据值的数据类型、精度和小数位数必须与相应的列匹配匹配;insert into Student(Sno,SName,Ssex,Sbirthday,class) VALUES (121,曾华,男孩, 1977-09-01, 95033) 第13页/共22页14插入数据行 7-5注意事项注意事项3:3:如果在设计表的时候就指定了某列不允许为空,则必须插如果在设计表的时候就指定了某列不允许为空,则必须
7、插入数据入数据;insert into Student(Sno,SName,Ssex,Sbirthday,class) VALUES (121,曾华, 1977-09-01, 95033)第14页/共22页15插入数据行 7-6注意事项注意事项4:4:插入的数据项,要求符合检查约束的要求插入的数据项,要求符合检查约束的要求insert into Student(Sno,SName,Ssex,Sbirthday,class) VALUES (121,曾华,男孩, 1977-09-01, 95033) 第15页/共22页16更新数据行UPDATE SET WHERE UPDATE Student
8、SET SSEX =女 Update Student Set Ssex =女 where Sname=曾华Update Student Set class=08808 where Sname=103Update Student Set class=08808 , birthday=1990-12-01 where Sno=103第16页/共22页17删除数据行 3-1DELETE FROM WHERE DELETE FROM Student where Sno=121男赵可以121女张丽鹃104男雷铜103男吴兰102男李山101. .Ssex Sname Sno 第17页/共22页18删除数
9、据行 3-2思考:以下的删除语句可以执行吗?思考:以下的删除语句可以执行吗?DELETE SCode FROM Students第18页/共22页19删除数据行 3-3TRUNCATE TABLE TRUNCATE TABLE StudentsDELETE FROM Students=第19页/共22页20数据查询-基础查询全部的行和列SELECT * FROM Student查询部分行SELECT SNo,SName,SSex FROM Student WHERE SNo= 108 SELECT SNo,SName,SSex FROM Student WHERE SNo 108第20页/共22页21总结 SQL(结构化查询语言)是数据库能够识别的通用指令集 SQL Server中的通配符经常和LIKE结合使用来进行不精确的限制 WHER
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 创业创新行业风险评估报告
- 传媒公司合同保密协议
- 出租搬家搬运合同范本
- 共同购买房屋合同范本
- 合同过期了签补充协议
- 养护管理承包合同范本
- 厂家合同范本模板模板
- 共同店铺转店合同范本
- 农用地合作协议书范本
- 农村良田租赁合同协议
- 作业指导书管理规范规章制度
- 篮球空白战术板
- 医保工作各小组和医保相关制度
- 2023年江苏泰州现代农业发展集团有限公司招聘笔试题库含答案解析
- 第五章 亲核取代反应
- 医院医疗设备购置申请表(采购单)
- 从业人员健康管理制度完整版
- 2022年中交营口液化天然气有限公司招聘笔试题库及答案解析
- 《消防安全技术实务》课本完整版
- B2B业务的破 局之道??数字化重塑营销服体系
- 县级结核病定点医院设置规范 T∕CHATA 007-2020
评论
0/150
提交评论