数据库表学习教案.pptx





《数据库表学习教案.pptx》由会员分享,可在线阅读,更多相关《数据库表学习教案.pptx(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库表数据库表第一页,共65页。数据库表10.1 创建数据库表10.2 修改数据库表10.3 使用(shyng)约束 10.4 建立索引10.5 删除数据库表第1页/共65页第二页,共65页。10.1 创建(chungjin)数据库表 数据库表的形式数据库表的形式(xngsh)(xngsh)第2页/共65页第三页,共65页。创建(chungjin)数据库表的指令格式 CREATE TABLE 表名(列名(列名1 1 数据类型数据类型 identity|NOT NULL|NULL,identity|NOT NULL|NULL,列名列名2 2 数据类型数据类型 identity|NOT NULL
2、|NULL,identity|NOT NULL|NULL,)例:Create table demotable(user_id numeric(10,0)identity,Name varchar(30)not NULL,Comments varchar(100)null)第3页/共65页第四页,共65页。10.1.1 表名 表名是惟一的 可以使用中文,也可以使用西文符号最多64个字符 建立(jinl)临时表 临时表的表名必须以#打头 仍然使用CREATE TABLE命令例:Create table#demotable (user_id numeric(10,0)identity,Name va
3、rchar(30)not NULL)第4页/共65页第五页,共65页。10.1.2 列名 表中的每一列也称为字段,所以列名也叫字段名字段名的命名方式基本同数据表名的命名字段名在数据表中要求是惟一的,但在整个数据库中可以(ky)重名 第5页/共65页第六页,共65页。NULL:可以无值,默认值NOT NULL:必须输入值identity:计数器每个表只能有一个identity列不允许为空使用整型或精确数型,受数据类型取值限制用户(yngh)不能修改identity的值第6页/共65页第七页,共65页。例10-1 确定(qudng)期刊采编系统数据库中各数据表的表名 关系模式名关系模式名数据库表名
4、数据库表名部门部门mag_dept人员人员mag_emp期刊期刊mag_info稿件稿件mag_doc第7页/共65页第八页,共65页。10.1.3 数据类型 T-SQL中支持的、常用的数据类型 字符型 日期时间类型 数值(shz)类型 二进制型 位型 文本型 图像型 时间戳型 第8页/共65页第九页,共65页。字符(z f)型 字符(z f)型变量应定义长度允许定义的最大长度是255 有两种固定长度的char()类型可变长度的varchar()类型 输入字符(z f)型数据时必须用单引号将数据括起来 第9页/共65页第十页,共65页。日期(rq)时间类型 datetime和smalldate
5、time是用来存储(cn ch)日期和时间数据 比较内容比较内容 Datetime Smalldatetime 最小值最小值 Jan 1,1753 Jan 1,1900 最大值最大值 Dec 31,9999 Jun 6,2079 占用存储空间占用存储空间 8byte 4byte 精度精度 3.33毫秒毫秒 1分钟分钟 第10页/共65页第十一页,共65页。整数(zhngsh)类型 整数类型(lixng)的比较 比较内容比较内容 Int Smallint Tinyint 最小值最小值-231-215 0 最大值最大值 231-1 215-1 255 占用存储空间占用存储空间 4byte 2byt
6、e 1byte 第11页/共65页第十二页,共65页。浮点数类型(lixng)比较内容比较内容FloatReal最小值最小值-1.79E+308-3.40E+38最大值最大值1.79E+3083.40E+38占用存储空间占用存储空间8Byte4Byte精度精度最多最多15位位最多最多7位位第12页/共65页第十三页,共65页。精确(jngqu)数类型 精确数类型有两种形式(xngsh)DecimalNumeric 与浮点类型数据的区别 可以自定义精度的位数例 num_col(5,2)第13页/共65页第十四页,共65页。货币(hub)型 货币类型(lixng)的比较 比较内容比较内容Money
7、Smallmoney最小值最小值-922,337,203,685,477.5808-214,748.3648最大值最大值922,337,203,685,477.5807214,748.3647占用存储空间占用存储空间8Byte4Byte精度精度小数点后小数点后4位位小数点后小数点后4位位第14页/共65页第十五页,共65页。位数据类型 位数据类型bit是一种逻辑数据类型 只有1和0两种数值一般常用作true/false使用(shyng)定义bit列时,不允许为NULL,也不能建立索引 多个bit列可占用一个字节第15页/共65页第十六页,共65页。文本(wnbn)型和图像型 文本类型text
8、图像(t xin)类型image 每行可以存储2GB的二进制大型对象 第16页/共65页第十七页,共65页。时间(shjin)戳型 时间戳型表示Timestamp由系统自动赋值的一个计数器数据 记录了数据行的操作顺序 时间戳列的数据保持惟一,它可以惟一标识表中的列 时间戳列的值实际来自于事务(shw)日志 第17页/共65页第十八页,共65页。例例10-2 10-2 确定期刊确定期刊(qkn)(qkn)采编系统数据库中各采编系统数据库中各数据表中字段的字段名和数据类型数据表中字段的字段名和数据类型 数据表Mag_dept第18页/共65页第十九页,共65页。数据表mag_emp第19页/共65
9、页第二十页,共65页。数据表Mag_info第20页/共65页第二十一页,共65页。数据表mag_doc第21页/共65页第二十二页,共65页。例10-3 建立(jinl)期刊采编系统数据库中各数据表 创建(chungjin)mag_dept表 第22页/共65页第二十三页,共65页。创建(chungjin)mag_emp表 第23页/共65页第二十四页,共65页。创建(chungjin)mag_info表 第24页/共65页第二十五页,共65页。创建(chungjin)mag_doc表 第25页/共65页第二十六页,共65页。10.2 修改(xigi)数据库表 添加或删除(shnch)列修改
10、列的属性 更改列名和表名 第26页/共65页第二十七页,共65页。10.2.1 添加(tin ji)或删除列 增加列的语句(yj)格式 Alter table 表名 add 列名 数据类型 identity|NOT NULL|NULL,删除列的语句(yj)格式 Alter table 表名 drop column 列名 第27页/共65页第二十八页,共65页。例10-4 向数据表mag_emp中添加一新属性ID(身份证号码),数据类型为字符型,固定(gdng)长度18 第28页/共65页第二十九页,共65页。例10-5 删除(shnch)数据表mag_emp中属性ID 第29页/共65页第三十
11、页,共65页。10.2.2 修改(xigi)列的属性 命令(mng lng)格式 alter table 表名 alter column列名 数据类型 identity|NOT NULL|NULL 第30页/共65页第三十一页,共65页。例10-6 将数据表mag_info中PubDate的数据类型更改为(i wi)smalldatetime 第31页/共65页第三十二页,共65页。10.2.3 更改(gnggi)列名和表名 更改(gnggi)列名 sp_rename 表名.原列名,新列名 更改(gnggi)表名sp_rename 原表名 新表名 第32页/共65页第三十三页,共65页。例例1
12、0-7 10-7 数据库数据库usedb1usedb1中建有数据表中建有数据表testtest,包,包含含(bohn)number(bohn)number、stu_namestu_name和和classclass三个字三个字段,请将段,请将classclass更名为更名为class_no class_no 第33页/共65页第三十四页,共65页。例10-8 将数据库usedb1中数据表test更名(n mn)为student 第34页/共65页第三十五页,共65页。10.3 使用(shyng)约束 约束的作用实现数据(shj)的完整性实体完整性参照完整性用户自定义完整性约束的类型 建立约束 删
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 学习 教案

限制150内