《SQL Server2000开发与编程标准教程07.ppt》由会员分享,可在线阅读,更多相关《SQL Server2000开发与编程标准教程07.ppt(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第7章章 修改与删除操作修改与删除操作全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/教学重点教学重点n数据增删改的数据增删改的SQL语言语言n企业管理器如何完成增删改功能企业管理器如何完成增删改功能 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/使用使用SQL语言修改数据库语言修改数据库 n修改数据库的修改数据库的SQL语法语法 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/使用使用SQL语言修改数据库(续)语言修
2、改数据库(续)n相关实例相关实例 l设置数据库shop的大小为5MBl在数据库shop中增加数据文件shop_Data_addfile 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/使用使用SQL语言修改数据库(续)语言修改数据库(续)n相关实例(续)相关实例(续)l在数据库shop中增加事务日志文件shop_Log_addlogfile1和shop_Log_addlogfile2 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/使用使用SQL语言修改数据库(续)语言修改数据库
3、(续)n相关实例(续)相关实例(续)l删除数据库shop中的数据文件shop_Data_addfilel删除数据库shop中的日志文件shop_Log_addlogfile1 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/使用使用SQL语言修改数据库(续)语言修改数据库(续)n压缩数据库的压缩数据库的SQL语法语法n相关实例:把数据库相关实例:把数据库shopshop中的文件中的文件压缩压缩到有到有1010%的的可用空可用空间间 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/
4、使用使用SQL语言修改数据库(续)语言修改数据库(续)n压缩数据库文件的压缩数据库文件的SQL语法语法n相关实例:把数据库相关实例:把数据库shopshop中的文件中的文件shop_Datashop_Data压缩压缩到到1 1MB MB 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/使用企业管理器修改数据库使用企业管理器修改数据库 n使用企业管理器压缩数据库使用企业管理器压缩数据库 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/使用企业管理器修改数据库(续)使用企业管理器修改
5、数据库(续)n使用企业管理器修改数据库使用企业管理器修改数据库 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/使用使用SQL语言删除数据库语言删除数据库 n删除数据库的删除数据库的SQL语法语法 不能删除系统数据库不能删除系统数据库msdb、model、master和和tempdb。不能删除当前正在使用的数据库不能删除当前正在使用的数据库 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/使用企业管理器删除数据库使用企业管理器删除数据库 全国信息化计算机应用技术资格认证管理中心全
6、国信息化计算机应用技术资格认证管理中心http:/ http:/使用使用SQL语言修改基本表语言修改基本表 n修改基本表表结构的修改基本表表结构的SQL语法语法l增加属性或在属性上增加约束 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/使用使用SQL语言修改基本表(续)语言修改基本表(续)n修改基本表表结构的修改基本表表结构的SQL语法(续)语法(续)l删除属性或在属性上删除约束 l打开或关闭表中约束 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/使用使用SQL语言修改基本表
7、(续)语言修改基本表(续)n修改基本表表结构的修改基本表表结构的SQL语法(续)语法(续)l改变列的数据类型或是设置为空 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/使用使用SQL语言修改基本表(续)语言修改基本表(续)n修改基本表数据的修改基本表数据的SQL语法语法 lupdate语句的基本语法格式 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/使用使用SQL语言修改基本表(续)语言修改基本表(续)n修改基本表数据的修改基本表数据的SQL语法(续)语法(续)l删除基本表数
8、据的语法格式 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/使用企业管理器修改基本表使用企业管理器修改基本表 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/使用企业管理器修改基本表(续)使用企业管理器修改基本表(续)全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/使用企业管理器修改基本表(续)使用企业管理器修改基本表(续)全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ ht
9、tp:/使用使用SQL语句修改视图语句修改视图 n修改视图结构的修改视图结构的SQL语法语法 lALTER VIEW的基本语法格式lDROP VIEW的基本语法格式 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/使用使用SQL语句修改视图(续)语句修改视图(续)n更新视图数据的更新视图数据的SQL语法语法lupdate语句的基本语法格式 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/使用使用SQL语句修改视图(续)语句修改视图(续)n更新视图数据的更新视图数据的SQL语法(续
10、)语法(续)l删除基本表数据的语法格式 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/使用企业管理器修改视图使用企业管理器修改视图 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/删除索引删除索引 n删除索引的删除索引的SQL语法语法 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/数据的完整性控制数据的完整性控制n数据完整性的分类数据完整性的分类 l域完整性l实体完整性l用户自定义完整性l参考完整性n约束约束强制数据库
11、完整性的方式之一强制数据库完整性的方式之一 l约束实体完整性 l约束域完整性 l约束参照完整性 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/数据的完整性控制(续)数据的完整性控制(续)n默认默认强制数据库完整性的方式之二强制数据库完整性的方式之二 l建立默认的约束l执行删除默认的命令全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/数据的完整性控制(续)数据的完整性控制(续)n规则规则强制数据库完整性的方式之三强制数据库完整性的方式之三 l建立规则的约束l执行删除规则的命令全国
12、信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/习题习题1.1.右图是一张员工信息表,请增加新列,右图是一张员工信息表,请增加新列,用于记录员工个人的手机,并且手机用于记录员工个人的手机,并且手机的默认号码是的默认号码是12345678900 2.2.删除右图中的列删除右图中的列salary 3.3.为右图中的列为右图中的列hire_date增加约束,增加约束,规定日期大于规定日期大于1900年小于年小于2990年年 4.4.为右图中的列为右图中的列email增加默认值,其增加默认值,其默认值为默认值为 5.5.在右图的基础上增加新列员工性别在右图的基础上增加新列员工性别和员工年龄,规定员工年龄必须大和员工年龄,规定员工年龄必须大于于18小于小于60 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/