- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 节 创建和使用表 数据库原理与应用 .ppt
AnQing Teachers College Department of Computer Information; 第8章 创建和使用表;创建一个数据表时主要包括以下几个组成部分:
1 字段名(列名):字段名可长达128个字符。字段名可包含中文、英文字母、下划线、#号、货币符号($)及AT符号(@)。同一表中不许有重名列;
2 字段数据类型:;
3 字段的长度、精度和小数位数;
4 NULL/NOT NULL
5 其他约束:PRIMARY KEY、UNIQUE、FOREIGN KEY
(主键约束、唯一约束、外键约束)
;2 字段数据类型
当定义表时,需要为表中的每一个字段设置一个数据类型,用来指定字段所存放的数据是整数、字符串、货币或是其它类型的数据。;SQL Server 的数据类型有很多种,主要分为以下8类:
1. 整数数据类型:依整数数值的范围大小,有BIT, INT , SMALLINT, TINYINT四种。
2. 精确数值类型:用来定义可带小数部分的数字,有NUMERIC和DECIMAL两种。二者相同。如:123.0、8000.56
3. 近似浮点数值数据类型:当数值的位数太多时,可用此数据类型来取其近似值,用FLOAT和REAL两种。如:1.23E+10
4. 日期时间数据类型:用来表示日期与时间,依时间范围与精确程度可分为DATETIME与SMALLDATETIME两种。如:1998-06-08 15:30:00;INT
;DATETIME
;NTEXT
; ①字段的长度:指字段所能容纳的最大数据量,对不同的数据类型来说,长度对字段的意义可能有些不同。
对字符串与UNICODE数据类型而言,长度代表字段所能容纳的字符的数目,因此它会限制用户所能输入的文本长度。
对数值类的数据类型而言,长度则代表字段使用多少个字节来存放数字。
对BINARY、VARBINARY、IMAGE数据类型而言,长度代表字段所能容纳的字节数。;②精度和小数位数
精度是指数中数字的位数,包括小数点左侧的整数部分和小数点右侧的小数部分;
小数位数则是指数字小数点右侧的位数。
例如:数字12345.678,其精度为8,小数位数为3;
所以只有数值类的数据类型才有必要指定精度和小数位数。;经常以如下所示的格式来表示数据类型以及它所采用的长度、精度和小数位数,其中的N代表长度,P代表精度,S表示小数位数。
BINARY(N) -------- BINARY(10)
CHAR(N) -------- CHAR(20)
NUMERIC(P,[S]) ------- NUMERIC(8,3)
但有的数据类型的精度与小数位数是固定的,对采用此类数据类型的字段而言,不需设置精度与小数位数,
如:如果某字段采用INT数据类型,其长度固定是4,精度固定是10,小数位数则固定是0,这表示字段将能存放10位没有小数点的整数。存储大小则是4个字节。;4 NULL/NOT NULL;5 其他约束:PRIMARY KEY、UNIQUE、FOREIGN KEY (主键约束、唯一约束、外键约束);界面方式创建、修改和删除表;;;;;;1、创建表
使用语句CREATE TABLE创建数据表,其基本语法格式为:
CREATE TABLE 表名(列定义[{,列定义|表约束}])
表名是合法标识符,最多可有128个字符,如S,SC,C,不允许重名。
列定义:列名数据类型[{列约束}];定义完整性约束
上例为创建基本表的最简单形式,还可以对表进一步定义,如主键、空值等的设定,使数据库用户能够根据应用的需要对基本表的定义做出更为精确和详尽的规定。
在SQL Server中,对于基本表的约束分为列约束和表约束。
列约束是对某一个特定列的约束,包含在列定义中,直接跟在该列的其他定义之后,用空格分隔,不必指定列名;
表约束与列定义相互独立,不包括在列定义中,通常用于对多个列一起进行约束,与列定义用’,’分隔,定义表约束时必须指出要约束的那些列的名称。完整性约束的基本语法格式为:
[ CONSTRAINT 约束名 ] 约束类型
约束名:约束不指定名称时,系统会给定一个名称。;约束类型:在定义完整性约束时必须指定完整性约束的类型。
在SQL SERVER中可以定义五种类型的完整性约束,下面分别加以介绍:
(1)NULL/NOT NULL
是否允许该字段的值为NULL。
NULL值不是0也不是空白,更不是填入字符串“NULL”,而是表示“不知道”、“不确定”或“没有数据”的意思。
当某一字段的值一定要输入才有意义的时候,则可以设置为NOT NULL。
如主键列就不允许出现空值,否则就失去了唯一标识一条记录的作用
只能用于定义
您可能关注的文档
- 第7课 曲线的绘制与 及编辑 coreldraw 课件.ppt
- 第7课时 正、余弦定理 AB考总复习知识人教A版数学(文)配套教材.ppt
- 第7课桂花雨讲解材料.ppt
- 第8个模块:园区网交换机的语音功能-2-融合语音流量进入园区网 CCNP交换部分中文版 教程文件.ppt
- 第8单元第41讲 不等关系与不等式的性基本的不等式.ppt
- 第8单元第42讲 不等式的解法演示教学.ppt
- 第8单元第43讲 含参数的不等式的问题演示教学.ppt
- 第8单元第44讲 简单的线性规划问题知识讲稿.ppt
- 第8单元第45讲 不等式的综合应用知识讲稿.ppt
- 第8次课 第4章 节 二维绘制命令AutoCAD 2013中文版建筑设计标准课件.pptx
文档评论(0)