数据表的创建和管理数据表的管理和操作

上传人:huo****ian 文档编号:253012529 上传时间:2024-11-27 格式:PPT 页数:22 大小:209KB
收藏 版权申诉 举报 下载
数据表的创建和管理数据表的管理和操作_第1页
第1页 / 共22页
数据表的创建和管理数据表的管理和操作_第2页
第2页 / 共22页
数据表的创建和管理数据表的管理和操作_第3页
第3页 / 共22页
资源描述:

《数据表的创建和管理数据表的管理和操作》由会员分享,可在线阅读,更多相关《数据表的创建和管理数据表的管理和操作(22页珍藏版)》请在装配图网上搜索。

1、,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,第,4,章 数据表的创建和管理,表的管理和操作,单击此处编辑母版标题样式,第,9,讲,SQL Server 2005,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,单击此处编辑母版标题样式,*,第,4,章 数据表的创建和管理,数据,表的管理和操作,第,9,讲,复习,表约束有哪些类型?,主键约束和惟一性约束有

2、什么区别?,创建表约束的方法有哪些?,答:,1,)一个表中只能定义一个主键约束,但可以定义多个惟一约束。,2,)定义了惟一约束的列数据可以为空值,而定义了主键约束的列数据不能为空值。,答,:,1,)新建表时,在,单列,之后创建约束;,2,)新建表时,在,所有列,之后创建约束;,2,)表创建之后,通过修改表,添加约束。,答:主键约束、惟一性约束、外键约束、检查约束、默认值约束、空值约束。,复习,说出下列命令中创建了哪些约束?各用的是什么方法创建的约束?,Create table,xs,(,学号,char(6),not null,primary key,(,学号,),,,姓名,char(8),no

3、t null,性别,bit default,1,email,char(30),系,char(10),references,department,(,学号,),constraint,uq_xs_xi,unique,(,系,),),Alter table,xs,add constraint,ck_xs_zp,check,(,性别,=0 or,性别,=1),空值约束,主键约束,默认值约束,外键约束,惟一性约束,检查约束,列定义之后,,系统自动命名约束名,列定义之后,,系统自动命名约束名,单列定义之后,,系统自动命名约束名,所有列定义之后,用户命名约束名,表定义之后,用户命名约束名,constrain

4、t,pk_xsqk_xh,primary key,(,学号,),第,4,章 数据表的创建和管理,数据表的管理和操作,教学内容,基础知识:,数据表的管理,数据表的操作,第,4,章 数据库和表的管理,数据表的管理和操作,学习目标,认知目标:,了解,数据表管理和,操作,的基本概念,了解标识列的概念,能力目标,:,熟悉数据库的复制,掌握管理和操作数据表的方法,(,重点、难点,),掌握标识列的使用方法,(,重点,),一、数据表的管理,管理数据表的内容,修改表结构:增加列、修改列、删除列,重命名数据表,删除数据表,管理数据表的方法,命令方式,对象资源管理器,一、数据表的管理,1.,修改数据表的结构,(1)

5、,增加列,命令格式:,alter table,表名,add,n,关于,标识列,定义的说明:,每个表中都可以有一个标识列,其作用是由,系统自动生成,能标识表中每一行数据的,惟一序列值,。,格式:,identity,(seed,increment),步长值,初始值,省略时,,初始值为,1,步长值为,1,一、数据表的管理,1.,修改数据表的结构,(1),增加列,实例,1,:在学生情况表,xsqk,中,增加三列:,“籍贯”字段,,char(12),,默认值为“重庆”;,“,email”,字段,,varchar(30),;,“序号”列,,int,,标识列。,Alter table,xsqk,Add,籍贯

6、,char,(10),constraint,df_xsqk_jg,default,重庆,email,varchar,(30),序号,int identity,go,Select,*,from,xsqk,*,号代表所有列字段,查看表中的数据,一、数据表的管理,1.,修改数据表的结构,(2),修改列,命令格式:,alter table,表名,alter column,列名 新类型,(,长度,小数位数,),实例,2,:将学生,&,课程表,xs_kc,中的成绩列的数据类型修改为,numeric(4,1),。,Alter table,xs_kc,alter,column,成绩,numeric,(4,1)

7、,go,Select,*,from,xs_kc,一、数据表的管理,1.,修改数据表的结构,(2),修改列,关于修改列的说明(参见教材,P66,):,不能修改,text,、,image,、,ntext,、,gimestamp,类型的列;,不能修改类型是,varchar,、,nvarchar,、,varbinary,的列的数据类型,但可增加其长度。,不能修改是主键、外键列的类型,但可增加其长度;,不能修改包含索引、有默认值、检查约束和惟一性约束列的类型,但可增加其长度。,不能修改用列表达式定义或被引用在列表达式中的列。,不能修改复制列。,一、数据表的管理,1.,修改数据表的结构,(3),删除列,命

8、令格式:,alter table,表名,drop column,列名,实例,3,:删除,xsqk,表中的“籍贯、,email,、序号”列。,提示:若列上有约束,所以应先删除该约束后,再删除该列。,use,xscj,Alter table,xsqk,drop constraint,df_xsqk_jg,Alter table,xsqk,drop,column,籍贯,email,序号,一、数据表的管理,2.,重命名数据表,命令格式:,exec,sp_rename,表名,新表名,实例,4,:将,xsqk,表重命名为,xs,。,exec,sp_rename,xsqk,xs,一、数据表的管理,3.,删除

9、数据表,命令格式:,drop table,表名,n,说明,(,教材,P67),:,如果要删除的表,T1,是其他表,T2,的参照表,则不能删除。要删除可用以下方法:,方法一:先取消,T2,表中的外键约束。,方法二:删除,T2,表,再删除,T1,表。,实例,5,:删除,xscj,库中的所有表。,Drop table,xs_kc,go,Drop table,xsqk,kc,二、数据表的操作,操作数据表的内容,插入数据,修改数据,删除数据,操作数据表的方法,查询分析器,企业管理器,二、数据表的操作,1.,插入数据,-,(1),插入单行数据,命令格式,insert,into,表名,(,字段名列表,),v

10、alues,(,字段值列表,),实例,6,:向学生情况表,xsqk,各添加两行数据。,省略时,对所有列插入数据,可以是:,表达式,|,null,|,default,二、数据表的操作,1.,插入数据,-,(1),插入单行数据,insert,xsqk,(,学号,姓名,性别,出生日期,专业名,所在系,联系电话,总学分,备注,),values,(,020106,王成,0,1981-5-21,信息安全,计算机,67674111,30,学习委员,),insert,xsqk,(,学号,姓名,性别,出生日期,专业名,所在系,),values,(,020107,田芳,0,1982-7-15,信息安全,计算机,)

11、,注意:字符型、日期型数据要用单引号括起来。,可省去,二、数据表的操作,1.,插入数据,-,(2),插入多行数据,命令格式:,(P67),insert,into,目的表名,(,字段列表,),select,源表名,.,列名,n,from,源表名,n,where,逻辑表达式,说明:,目的表中的列与来自源表的列要完全匹配。,省略时,插入到目的表的所有列,二、数据表的操作,1.,插入数据,-,(2),插入多行数据,实例,7,:将,xs_kc,表中的成绩不及格的记录,插入到,nopass,表中。,use,xscj,insert into,nopass,select,*,from,xs_kc,where,

12、成绩,60,select,*,from,nopass,目的表,显示目的表中的内容,二、数据表的操作,2.,修改数据,命令格式,update,表名,set,列名,=,表达式,|null|,default,n ),where,逻辑表达式,实例,8,:将,xs_kc,表中的课程号为,101,的成绩不及格的学生的成绩都加上,10,分。,update,xs_kc,set,成绩,=,成绩,+10,where,(,课程号,=101 and,成绩,60),二、数据表的操作,3.,删除表中的数据行,命令格式,delete,表名,where,逻辑表达式,实例,9,:删除,XSQK,表中“信息安全”专业的记录。,use xscj,delete,xs_kc,where,(,专业名,=,信息安全,),select,*,from,xsqk,省略时,将删除表中的所有数据,本课小结,管理数据表,修改表结构,增加列,修改列,删除列,重命名数据表,删除数据表,显示数据,数据库的复制,分离数据库,附加数据库,操作数据表,插入数据,修改数据,删除数据,课余作业,课外练习,无,上机准备,数据表的管理和操作,

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

相关资源

更多
正为您匹配相似的精品文档
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!