




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章 表的管理 表的管理 第1讲SSMS与T SQL对表的操作管理 学习要点 基本知识设计表基本数据类型自定义数据类型表操作 SSMS方式和T SQL方式 创建表 修改表查看表 删除表记录操作使用SSMS操作记录T SQL插入 修改 删除记录 基本知识 设计表 确定需要什么样的表 各表中都应该包括哪些数据以及各个表之间的关系和存取权限等等 这个过程称之为设计表需确定项目表中每一列的名称 表中每一列的数据类型和宽度 表中的列中是否允许空值 表中的列是否需要约束 默认设置或规则 表是否需要约束 表所需要的索引的类型和需要建立索引的列 表间的关系 即确定哪些列是主键 哪些是外键 学习要点 基本数据类型 SQLServer2005表中的每一列都必须指出该列可存储的数据类型以下为SQLServer2005常用的数据类型 学习要点 基本知识 自定义数据类型 用户定义数据类型是基于SQLServer2005中的系统基本数据类型的创建 例3 1 创建此类型时必须提供三个参数名称新数据类型所依据的系统数据类型为空性 数据类型是否允许空值 删除 例3 2 学习要点 创建 删除 基本知识 创建自定义类型 基本语句格式 例3 1 创建用户自定义数据类型 USEStudentEXECsp addtypebirthday VARCHAR 14 NOTNULL sp addtype 用户数据类型名 系统数据类型 为空性 学习要点 创建 删除 基本语句格式 例3 2 删除用户定义的数据类型birthday USEstudentEXECsp droptype birthday sp droptype 用户数据类型名 注意 如果在表定义内使用某个用户定义的数据类型 或者将某个规则或默认值绑定到这种数据类型 那么就不能除去它 学习要点 创建 删除 创建自定义类型 表操作 创建表SSMS方式Step1 服务器组 选中数据库 右键 新建表 学习要点 step1 step2 step3 创建表SSMS方式Step2 输入列名 数据类型 长度和为空性等项目 学习要点 step1 step2 step3 表操作 创建表SSMS方式Step3 点击窗口标题栏上的或工具栏上按钮 输入表名 学习要点 step1 step2 step3 T SQL方式 表操作 创建表T SQL方式基本语句格式如下 示例 例3 3 CREATETABLE 表名 列名 数据类型 列级完整性约束条件 列名 数据类型 列级完整性约束条件 表级完整性约束条件 学习要点 step1 step2 step3 T SQL方式 表操作 例3 3 创建一个名为 information 的表 CREATETABLEinformation s noCHAR 11 PRIMARYKEY s nameCHAR 8 notnull s sexCHAR 2 s birthdatetime s addressVARCHAR 30 s classCHAR 10 学习要点 T SQL方式 修改表SSMS方式Step1 服务器组 选中数据库 选中表 右键 设计表 学习要点 step1 step2 表操作 修改表SSMS方式Step2 点击窗口标题栏上的或工具栏上按钮 保存 学习要点 step1 step2 T SQL方式 表操作 修改表T SQL方式基本语句格式如下 示例 例3 4 10 添加列 修改列 删除列添加 删除约束重命名表 ALTERTABLE 表名 ALTERCOLUMN 列名 新数据类型 ADD 新列名 数据类型 完整性约束 DROP 完整性约束名 学习要点 step1 step2 T SQL方式 表操作 示例 添加列 修改列 删除列 例3 4 要在Information表中添加一个长为20个字符 名为S major的类型为CHAR的列 例3 5 将Information表中的s birth数据类型改为CHAR型 且宽度为10 例3 6 在Information表中删除列S major ALTERTABLEInformationADDS majorCHAR 20 ALTERTABLEInformationALTERCOLUMNs birthCHAR 10 ALTERTABLEInformationDROPCOLUMNS major 学习要点 T SQL方式 添加 删除约束 例3 7 为Information表中S name列添加唯一性约束 例3 8 删除Information表中S name的唯一性约束 例3 9 修改表中列属性 ALTERTABLEInformationADDUNIQUE S name ALTERTABLEInformationDROPUNIQUE S name ALTERTABLEInformationALTERCOLUMNS noCHAR 16 学习要点 T SQL方式 示例 重命名表 基本语句格式 sp rename 当前表名 新表名 例3 10 将表information改名为infosp rename information info 学习要点 T SQL方式 示例 表操作 查看表企事业管理器方式方法 服务器组 选中数据库 选中表 右键 学习要点 T SQL方式 查看表T SQL方式基本语句 sp help示例 例3 11 查看表information信息 USEstudentEXECsp helpinformation 学习要点 SSMS 表操作 删除表企事业管理器方式Step1 服务器组 选中数据库 选中表 右键 学习要点 step1 step2 表操作 删除表企事业管理器方式Step2 学习要点 step1 step2 T SQL方式 表操作 删除表T SQL方式基本语句 DROPTABLE示例 例3 12 删除Information表注 表定义一旦删除 表中的数据 在此表上建立的索引都将自动被删除掉 而建立在此表上的视图虽仍然保留 但已无法引用 因此执行删除操作一定要格外小心 DROPTABLEInformation 学习要点 step1 step2 T SQL方式 表操作 编辑记录企事业管理器方式直接在下图中所示的表格中输入 修改和删除表中的记录 记录操作完成后 根据提示保存操作结果则完成表中记录的操作 学习要点 SSMS T SQL方式 表操作 插入记录T SQL方式示例 插入所有列 例3 13 插入指定列 例3 14 INSERTINTO 表名 属性列1 属性列2 VALUES 常量1 常量2 学习要点 SSMS T SQL方式 表操作 示例 插入所有列 例3 13 将一个新学生记录插入到information表中 20031201001 王玉梅 女 1986 5 18 湖南株洲 电商031 INSERTINTOInformationVALUES 20031201001 王玉梅 女 1986 5 18 湖南株洲 电商031 学习要点 插入记录 插入指定列 例3 14 插入一个学生记录的指定字段 20021003010 刘奇 男 INSERTINTOInformation S no S name S sex VALUES 20021003010 刘奇 男 学习要点 插入记录 示例 记录操作 修改记录T SQL方式示例 修改单条记录 例3 15 修改多条记录 例3 16 修改所有记录 例3 17 UPDATE 表名 SET 列名 表达式 列名 表达式 FROM 表名 WHERE 条件 学习要点 修改记录 示例 修改单条记录 例3 15 学生 周天 的家由 广东广州 搬到 湖南株洲 则通过以下语句对其基本信息进行更新 UPDATEInformationSETS address 湖南株洲 WHERES name 周天 学习要点 修改记录 修改多条记录 例3 16 将班级 信息041 改为 大信息041 可以通过以下语句来实现 UPDATEInformationSETS class 大信息041 WHERES class 信息041 学习要点 修改记录 示例 修改所有记录 例3 17 将班级为 20021001 课程号为 1003c w 的成绩统一设置为75 UPDATEScoreSETgrade 75WHEREleft S no 7 20021001 andC no 1003c w 学习要点 修改记录 示例 记录操作 删除记录T SQL方式示例 删除指定记录 例3 18 删除所有记录 例3 19 DELETEFROM 表名 WHE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国家事业单位招聘2025农业农村部国际交流服务中心招聘拟聘用人员笔试历年参考题库附带答案详解
- 国家事业单位招聘2025中国人民大学校医院招聘2人笔试历年参考题库附带答案详解
- 北京市2025中国国土勘测规划院招聘应届博士毕业生6人笔试历年参考题库附带答案详解
- 上海市2025第二季度上海文化广场招聘3人笔试历年参考题库附带答案详解
- 2025贵州镇远县佰利供销再生资源回收有限责任公司招聘2人笔试参考题库附带答案详解
- 2025福建泉州文旅集团招聘61人笔试参考题库附带答案详解
- 2025渭南合阳县煤炭事务中心招聘(12人)笔试参考题库附带答案详解
- 2025浙江余姚市舜源供应链服务有限公司招聘12人笔试参考题库附带答案详解
- 2025江西锦苑司法鉴定中心招聘专职管理人员1人笔试参考题库附带答案详解
- 2025新疆机场(集团)有限责任公司下辖机场第一季度招聘(15人)笔试参考题库附带答案详解
- 项目经理职业生涯规划
- 2023年广东生物高考第18题光合作用说题课件
- 除锈剂MSDS参考资料
- 6社会体育导论
- 部编版七年级历史与社会下册《第三课中华文明探源》评课稿
- 中考英语作文预测(范文20篇)
- 选煤厂原煤分级筛技术操作规程
- 方物电子教室q2用户手册
- 消防管道支架工程量计算表
- GB/T 700-2006碳素结构钢
- 腹腔镜下肾癌根治术
评论
0/150
提交评论