数据表的创建与管理

数据表的创建与管理

ID:22111933

大小:270.50 KB

页数:19页

时间:2018-10-19

数据表的创建与管理_第1页
数据表的创建与管理_第2页
数据表的创建与管理_第3页
数据表的创建与管理_第4页
数据表的创建与管理_第5页
资源描述:

《数据表的创建与管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章数据表的创建与管理1本章内容6.1数据表的建立6.2数据表的修改26.1数据表的建立数据类型SQLServer支持4种基本数据类型:字符和二进制数据类型、日期时间数据类型、逻辑数据类型、数字数据类型,用于各类数据值的存储、检索和解释。1.系统数据类型(1)精确数值类型精确数值数据类型用于存储有小数点且小数点后位数确定的实数。格式:decimal[(p[,s])]numeric[(p[,s])](2)近似数值类型用于表示浮点数值数据的近似数值数据类型。36.1数据表的建立(3)日期和时间类型日期时间数据类型用于存储日期和时间数据。SQLServer支持两种日期时间数据类型:dat

2、etime和smalldatetime。(4)字符串类型字符数据类型用于存储汉字、英文字母、数字符号和其他各种符号。char数据类型varchar数据类型text数据类型46.1数据表的建立(5)Unicode字符串类型SQLServer允许使用多国语言,采用Unicode标准字符集。为此SQLServer提供多字节的字符数据类型:nchar(n)、nvarchar(n)和ntext。(6)二进制字符串类型SQLServer二进制数据类型用于存储二进制数或字符串。SQLServer的3种有效二进制数据类型:binary数据类型varbinary[(n)]数据类型image数据类型56

3、.1数据表的建立(7)其他数据类型1)cursor。游标是变量或存储过程参数OUTPUT的一种数据类型,这些参数包含对游标的引用。2)sql_variant:可变数据类型。该类型的变量可用来存放大部分SQLServer数据类型的值,最大长度为8016字节,不支持text、ntext、timestamp和sql_variant类型。3)table:表类型。这是一种特殊的数据类型,存储供以后处理的结果集。4)Timestamp:时间戳数据类型,用于自动记录插入或删除操作的时间。注意:服务器不允许用户指定时间戳值。5)uniqueidentifier:GUID类型(GlobalUnique

4、IDentifier,全局惟一标识符)。2.用户定义数据类型66.1数据表的建立使用图形工具创建数据表使用Transact-SQL语句创建表语法格式:CREATETABLE[database_name.[schema_name].

5、schema_name.]table_name({}][,...n])76.1数据表的建立【例6.1续】利用Transact-SQL创建教学数据库中的三张表。CREATETABLEstudent(SNOCHAR(4)PRIMARYKEY,SNAMENCHAR(10)NOTNULL,S

6、EXCHAR(1),AGESMALLINT,CHECK(SEX=ꞌFꞌORSEX=ꞌMꞌ),CHECK(AGEBETWEEN18AND25))CREATETABLEcourse(CNOCHAR(4),CNAMECHAR(10)NOTNULL,CREDITSMALLINT,PRIMARYKEY(CNO),CHECK(CREDIT1AND10))86.1数据表的建立CREATETABLEs_c(SNOCHAR(4),CNOCHAR(4),GRADESMALLINT,PRIMARYKEY(SNO,CNO),FOREIGNKEYSNOREFERENCESstudent(SNO),FOREIG

7、NKEYCNOREFERENCEScourse(CNO),CHECK(GRADE0AND100))96.2数据表的修改查看数据表【例6.2】查看系统当前所有对象的信息。单击工具栏上【新建查询】按钮,输入以下代码:USEmasterGOEXECsp_helpGO【例6.3】查看教学数据库中学生表的信息。USEteachingGOEXECsp_help'student'GO106.2数据表的修改使用图形工具修改数据表使用Transact-SQL语句修改表语法格式:ALTERTABLE[database_name.[schema_name].

8、schema_name.]table_name

9、{ALTERCOLUMNcolumn_name{[type_schema_name.]type_name[({precision[,scale]

10、max})][NULL

11、NOTNULL]}

12、[WITH{CHECK

13、NOCHECK}]

14、ADD{

15、}[,...n]

16、DROP{[CONSTRAINT]constraint_name

17、COLUMNcolumn_name}[,...n]}[;]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。