




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
0第4章SQLServer数据管理1本章目标了解SQL和T-SQLT-SQL实现数据的增加、修改、删除数据操作2SQL和T-SQLSQL(StructureQueryLanguage,结构化查询语言)主要功能就是同各种数据库建立联系,进行沟通。用于存取数据以及查询、更新和管理关系数据系统SQL语言主要包括数据操纵语言(DML)用来操作数据库中的数据,包括插入数据(INSERT)、修改数据(UPDATE)、删除数据(DELETE)、查询数据(SELECT)等操作数据定义语言(DDL)用于创建或修改数据库里的对象,如创建Createtable、修改Altertable、删除Droptable等数据控制语言(DCL)用来控制用户对数据库数据的访问权限,如:Grant、Revoke等3T-SQL介绍T-SQLT-SQL(Transact-SQL)是SQLServer的核心所有与SQLServer实例通信的应用程序,都是通过发送T-SQL语句到服务器来完成对数据库的操作T-SQL是对标准SQL的扩展是在标准SQL的基础上增加了变量定义、函数、流程控制等编程要素语法约定语句不区分大小写4插入数据语法格式
INSERT[INTO]表名[(列名,,,n)] VALUES(值,,,n)
【例4-1】
向BookShopDb数据库的UserInfo表中插入所有列数据USEBookShopDbGO--批处理结束标志,表示执行
INSERTINTOUserInfo(UserID,UserName,Sex,Age,hiredate,tele,Addr)VALUES('001','王琳琳','女',26,'2005-1-24','07313677867','湖南长沙')INSERTINTOUserInfoVALUES('002','张家辉','男',27,'2004-3-5','02034657654','广东广州')INSERTINTOUserInfo(UserID,UserName)VALUES('003','张田田’)插入部分列时列名不能省略
插入所有列时列名可省略
5插入数据
【例4-3】向UserInfo表插入数据,尝试输入性别为其他内容INSERTINTOUserInfo(UserID,UserName,Sex,Age,hiredate,tele,Addr)VALUES('004','周晨阳','中',30,'2003-4-2','02734652345','湖北宜昌')标识列字段数据的插入
【例4-5】向Category表插入数据,Category带有标识列CategoryIDINSERTINTOCategory(CategoryName)VALUES('计算机基础理论')6
使用SELECTINTO语句拷贝表SELECTINTO可将几个表或视图中的数据组合成一个表
查看表数据:select*fromcopyUserInfo若只拷贝表结构:SELECT*INTONewUserInfoFROMUserInfowhere1=2【例4-9】
使用SELECT..INTO拷贝UserInfo表年龄大于等于30的数据生成一新表CopyUserInfoSELECT*INTOCopyUserInfoFROMUserInfoWHEREAge>=307更新数据语法格式UPDATE表名SET<字段名=新值>[WHERE更新条件]【例4-10】修改UserInfo表数据,把UserID为‘007’的用户的住址改为’甘肃酒泉’UPDATEUserInfoSETAddr='甘肃酒泉'WHEREUserID='007'8修改数据
【例4-11】如图完善UserInfo表数据,把用户号‘003’用户的年龄、参加工作日期分别修改为33,’2004-8-30’
UPDATEUserInfoSETAge=33,hiredate='2004-8-30'WHEREUserID='003'【例4-12】把用户’001’的参加工作日期加1天,地址改为’湖南湘潭’UPDATEUserInfoSEThiredate=hiredate+1,Addr='湖南湘潭'WHEREUserID='001'
注意:修改数据如果只修改一条记录,一般都按主键字段修改。9删除数据语法:DELETEFROM表名[WHERE条件]【例4-14】删除参加工作日期在’2004-1-1’之后的用户信息 DELETEFROMUserInfoWHEREhiredate>’2004-1-1’
【例4-15】
删除BookInfo表中书号是’B0001’的记录
DELETEFROMBookInfoWHEREBookID=’B0001’
因为要删除BookInfo表的书号是’B0001’的记录被SalesDetails表引用,所以必须先删除SalesDetails表的相应记录,才能删除BookInfo表的记录
10使用TRUNCATETABLE语句语法:
TRUNCATETABLE表名【例4-16】
删除CopyUserInfo表的所有数据
TRUNCATETABLECopyUserInfo11总结增加单行数据用INSERTINTO…VALUES语句
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025公司主要负责人安全培训考试试题加答案可下载
- 2025年公司厂级员工安全培训考试试题及完整答案【名校卷】
- 2025年厂级安全培训考试试题附完整答案(各地真题)
- 2025年浙江省事业单位劳动合同书范本
- 2025职场维权:大学生就业招聘需审视合同细节
- 2025标准酒店员工合同范本
- 2025短期劳务合同模板
- 2025年溶栓药项目合作计划书
- 2025房屋租赁合同样本下载
- 2025年度网站广告服务合同协议范本
- 英语-时文阅读-7年级(8篇)
- 《新概念英语》第三册课文详解及课后答案
- 债权人自愿放弃债权承诺书
- 最终版 古城文化修复监理大纲
- 外墙外保温抗裂砂浆抹面工程检验批质量验收记录表
- 买卖合同纠纷起诉状范本
- 13-第二课时-阳燧课件
- 阴极保护系统的运行与维护
- 客舱服务概述的资料课件
- 大学生心理健康-厦门大学中国大学mooc课后章节答案期末考试题库2023年
- 军事保密协议
评论
0/150
提交评论