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

上传人:豆**** 文档编号:59793130 上传时间:2022-11-13 格式:PPT 页数:22 大小:482.50KB
返回 下载 相关 举报
数据表的创建和管理数据表的管理和操作.ppt_第1页
第1页 / 共22页
数据表的创建和管理数据表的管理和操作.ppt_第2页
第2页 / 共22页
点击查看更多>>
资源描述

《数据表的创建和管理数据表的管理和操作.ppt》由会员分享,可在线阅读,更多相关《数据表的创建和管理数据表的管理和操作.ppt(22页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、1第4章 数据表的创建和管理表的管理和操作第第9 9讲讲数据表的创建和管理数据表的管理和操作 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望2第4章 数据表的创建和管理表的管理和操作第第9 9讲讲复习表约束有哪些类型?主键约束和惟一性约束有什么区别?创建表约束的方法有哪些?答:1)一个表中只能定义一个主键约束,但可以定义多个惟一约束。2)定义了惟一约束的列数据可以为空值,而定义了主键约束的列数据不能为空值。答:1)新建表时,在 单列 之后创建约束;2)新建表时,在

2、所有列之后创建约束;2)表创建之后,通过修改表,添加约束。答:主键约束、惟一性约束、外键约束、检查约束、默认值约束、空值约束。3第4章 数据表的创建和管理表的管理和操作第第9 9讲讲复习u说出下列命令中创建了哪些约束?各用的是什么方法创建的约束?Create table xs(学号 char(6)not null primary key(学号),姓名 char(8)not null ,性别 bit default 1,email char(30),系 char(10)references department(学号)constraint uq_xs_xi unique(系)Alter tabl

3、e xs add constraint ck_xs_zp check(性别=0 or 性别=1)空值约束主键约束默认值约束外键约束惟一性约束检查约束列定义之后,系统自动命名约束名列定义之后,系统自动命名约束名单列定义之后,系统自动命名约束名所有列定义之后,用户命名约束名表定义之后,用户命名约束名constraint pk_xsqk_xh primary key(学号)4第4章 数据表的创建和管理表的管理和操作第第9 9讲讲第4章 数据表的创建和管理数据表的管理和操作教学内容基础知识:1.数据表的管理2.数据表的操作5第4章 数据表的创建和管理表的管理和操作第第9 9讲讲第4章 数据库和表的管理

4、 数据表的管理和操作学习目标认知目标:u了解数据表管理和操作的基本概念u了解标识列的概念能力目标:u熟悉数据库的复制u掌握管理和操作数据表的方法(重点、难点)u掌握标识列的使用方法(重点)6第4章 数据表的创建和管理表的管理和操作第第9 9讲讲一、数据表的管理管理数据表的内容u修改表结构:增加列、修改列、删除列u重命名数据表 u删除数据表管理数据表的方法u命令方式u对象资源管理器7第4章 数据表的创建和管理表的管理和操作第第9 9讲讲一、数据表的管理1.修改数据表的结构(1)增加列命令格式:ualter table 表名 add ,n 关于标识列定义的说明:u每个表中都可以有一个标识列,其作用

5、是由系统自动生成能标识表中每一行数据的惟一序列值。u格式:identity (seed,increment)步长值初始值省略时,初始值为1步长值为18第4章 数据表的创建和管理表的管理和操作第第9 9讲讲一、数据表的管理1.修改数据表的结构(1)增加列实例1:在学生情况表xsqk中,增加三列:u“籍贯”字段,char(12),默认值为“重庆”;u“email”字段,varchar(30);u“序号”列,int,标识列。Alter tableAlter table xsqkAddAdd 籍贯 charchar(10)constraintconstraint df_xsqk_jg default

6、default 重庆,email varcharvarchar(30),序号 int identityint identitygoSelect Select *from from xsqk*号代表所有列字段查看表中的数据9第4章 数据表的创建和管理表的管理和操作第第9 9讲讲一、数据表的管理1.修改数据表的结构(2)修改列命令格式:ualter table 表名 alter column 列名 新类型(长度,小数位数)实例2:将学生&课程表xs_kc中的成绩列的数据类型修改为numeric(4,1)。Alter tableAlter table xs_kcalteralter columnco

7、lumn 成绩 numericnumeric(4,1)goSelectSelect *fromfrom xs_kc10第4章 数据表的创建和管理表的管理和操作第第9 9讲讲一、数据表的管理1.修改数据表的结构(2)修改列关于修改列的说明(参见教材P66):不能修改text、image、ntext、gimestamp类型的列;不能修改类型是varchar、nvarchar、varbinary的列的数据类型,但可增加其长度。不能修改是主键、外键列的类型,但可增加其长度;不能修改包含索引、有默认值、检查约束和惟一性约束列的类型,但可增加其长度。不能修改用列表达式定义或被引用在列表达式中的列。不能修改

8、复制列。11第4章 数据表的创建和管理表的管理和操作第第9 9讲讲一、数据表的管理1.修改数据表的结构(3)删除列命令格式:ualter table 表名 drop column 列名实例3:删除xsqk表中的“籍贯、email、序号”列。提示:若列上有约束,所以应先删除该约束后,提示:若列上有约束,所以应先删除该约束后,再删除该列。再删除该列。use use xscjAlter tableAlter table xsqk drop constraint drop constraint df_xsqk_jgAlter tableAlter table xsqk dropdrop column

9、column 籍贯,email,序号 12第4章 数据表的创建和管理表的管理和操作第第9 9讲讲一、数据表的管理2.重命名数据表命令格式:uexec sp_rename 表名,新表名实例4:将xsqk表重命名为xs。uexec sp_rename xsqk,xs13第4章 数据表的创建和管理表的管理和操作第第9 9讲讲一、数据表的管理3.删除数据表命令格式:udrop table 表名,n 说明(教材P67):u如果要删除的表T1是其他表T2的参照表,则不能删除。要删除可用以下方法:v方法一:先取消T2表中的外键约束。v方法二:删除T2表,再删除T1表。实例5:删除xscj库中的所有表。uDr

10、op table xs_kc ugouDrop table xsqk,kc14第4章 数据表的创建和管理表的管理和操作第第9 9讲讲二、数据表的操作操作数据表的内容u插入数据u修改数据 u删除数据操作数据表的方法u查询分析器u企业管理器15第4章 数据表的创建和管理表的管理和操作第第9 9讲讲二、数据表的操作1.插入数据-(1)插入单行数据命令格式uinsert into 表名 (字段名列表)values(字段值列表)实例6:向学生情况表xsqk各添加两行数据。省略时,对所有列插入数据可以是:可以是:表达式表达式|nullnull|defaultdefault16第4章 数据表的创建和管理表的

11、管理和操作第第9 9讲讲二、数据表的操作1.插入数据-(1)插入单行数据insert xsqk (学号,姓名,性别,出生日期,专业名,所在系,联系电话,总学分,备注)values(020106,王成,0,1981-5-21,信息安全,计算机,67674111,30,学习委员)insert xsqk (学号,姓名,性别,出生日期,专业名,所在系)values(020107,田芳,0,1982-7-15,信息安全,计算机)注意:字符型、日期型数据要用单引号括起来。可省去17第4章 数据表的创建和管理表的管理和操作第第9 9讲讲二、数据表的操作1.插入数据-(2)插入多行数据命令格式:(P67)ui

12、nsert into 目的表名 (字段列表)select 源表名.列名 ,n from 源表名 ,n where 逻辑表达式 说明:u目的表中的列与来自源表的列要完全匹配。省略时,插入到目的表的所有列18第4章 数据表的创建和管理表的管理和操作第第9 9讲讲二、数据表的操作1.插入数据-(2)插入多行数据实例7:将xs_kc表中的成绩不及格的记录,插入到nopass表中。use xscjinsert into nopass select *from xs_kc where 成绩60select *from nopass目的表显示目的表中的内容显示目的表中的内容19第4章 数据表的创建和管理表的

13、管理和操作第第9 9讲讲二、数据表的操作2.修改数据命令格式uupdate 表名 set 列名=表达式|null|default ,n )where 逻辑表达式 实例8:将xs_kc表中的课程号为101的成绩不及格的学生的成绩都加上10分。uupdate xs_kc set 成绩=成绩+10 where (课程号=101 and 成绩60)20第4章 数据表的创建和管理表的管理和操作第第9 9讲讲二、数据表的操作3.删除表中的数据行命令格式udelete 表名 where 逻辑表达式 实例9:删除XSQK表中“信息安全”专业的记录。uuse xscjudelete xs_kc where (专业名=信息安全)uselect *from xsqk省略时,将删除表中的所有数据21第4章 数据表的创建和管理表的管理和操作第第9 9讲讲本课小结管理数据表u修改表结构v增加列v修改列v删除列u重命名数据表 u删除数据表u显示数据数据库的复制u分离数据库u附加数据库操作数据表u插入数据u修改数据 u删除数据22第4章 数据表的创建和管理表的管理和操作第第9 9讲讲课余作业课外练习uu无无上机准备uu数据表的管理和操作数据表的管理和操作

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com