sqlserver数据管理

sqlserver数据管理

ID:39985325

大小:871.31 KB

页数:22页

时间:2019-07-16

sqlserver数据管理_第1页
sqlserver数据管理_第2页
sqlserver数据管理_第3页
sqlserver数据管理_第4页
sqlserver数据管理_第5页
资源描述:

《sqlserver数据管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQLServer数据管理第三章目标理解T-SQL及其作用使用SQLServer中的逻辑表达式和运算符使用T-SQL向表中插入数据使用T-SQL更新表中的数据使用T-SQL删除表中的数据2SQLWHAT(SQL是什么?)——StructuredQueryLanguage:结构化查询语言WHY(为何要使用SQL?)——难道仅仅使用企业管理器操作SQLServer数据库?——应用程序如何与数据库打交道?WHEN(何时使用?)——对SQLServer执行所有的操作都可以——程序中的增删改查HOW(怎么使用?)——…3SQL和T-SQLT-SQL=Transact-SQLT-SQL是SQL的加强

2、版对功能进行了扩充:如变量说明、流程控制、功能函数4思考ORACLE数据库支持标准SQL,在SQLServer中编写的T-SQL语句他也支持吗?5T-SQL的组成DML(数据操作语言)——查询、插入、删除和修改数据库中的数据;——SELECT、INSERT、UPDATE、DELETE等;DCL(数据控制语言)——用来控制存取许可、存取权限等;——GRANT、REVOKE等;DDL(数据定义语言)——用来建立数据库、数据库对象和定义其列——CREATETABLE、DROPTABLE等变量说明、流程控制、功能函数——定义变量、判断、分支、循环结构等——日期函数、数学函数、字符函数、系统函数等

3、6T-SQL中的运算符运算符含义=等于>大于<小于>=大于或等于<=小于或等于<>不等于!非与C语言中的一样,很难写错7通配符通配符解释示例‘_’一个字符ALike'C_'%任意长度的字符串BLike'CO_%'[]括号中所指定范围内的一个字符CLike'9W0[1-2]'[^]不在括号中所指定范围内的一个字符DLike‘%[A-D][^1-2]'8通配符使用说明通常与LIKE关键字一起来使用可以用在检查约束中使用LIKE在后面的查询语句中还会经常使用到思考:身份证号码的约束表达式怎么写?9逻辑表达式逻辑表达式说明示例AND逻辑与1AND1=;1AND0=0;0AND0=0;OR逻辑或1

4、OR1=1;1OR0=1;0OR0=0;NOT逻辑非NOT1=0;NOT0=1;NOT(付款方式='信用卡')OR(信用卡<>'阳光卡')10讲述T-SQL之前…语法检查执行选择数据库数据库对象T-SQL执行结果11插入数据行7-1INSERT[INTO]<表名>[列名]VALUES<值列表>insertintoStudent(Sno,SName,Ssex,Sbirthday,class)VALUES('121','曾华','男','1977-09-01','95033')12插入数据行7-2注意事项1:每次插入一行数据,不可能只插入半行或者几列数据,因此,插入的数据是否有效将按照整行的

5、完整性的要求来检验;insertintoStudent(Sno,SName,Ssex,Sbirthday,class)VALUES('曾华‘)×13插入数据行7-3注意事项2:每个数据值的数据类型、精度和小数位数必须与相应的列匹配;insertintoStudent(Sno,SName,Ssex,Sbirthday,class)VALUES(‘121’,‘曾华’,‘男孩','1977-09-01','95033')×14插入数据行7-5注意事项3:如果在设计表的时候就指定了某列不允许为空,则必须插入数据;insertintoStudent(Sno,SName,Ssex,Sbirthday

6、,class)VALUES(‘121’,‘曾华’,'1977-09-01','95033')×15插入数据行7-6注意事项4:插入的数据项,要求符合检查约束的要求insertintoStudent(Sno,SName,Ssex,Sbirthday,class)VALUES(‘121’,‘曾华’,‘男孩','1977-09-01','95033')16更新数据行UPDATE<表名>SET<列名=更新值>[WHERE<更新条件>]UPDATEStudentSETSSEX='女'UpdateStudentSetSsex='女'whereSname='曾华'UpdateStudentSetcl

7、ass='08808'whereSname='103'UpdateStudentSetclass='08808',birthday='1990-12-01'whereSno='103'17删除数据行3-1DELETEFROM<表名>[WHERE<删除条件>]DELETEFROMStudentwhereSno='121'男赵可以121女张丽鹃104男雷铜103男吴兰102男李山101….SsexSnameSno18删除数据行3-2思考

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。