第3章_表的创建

第3章_表的创建

ID:44983969

大小:427.00 KB

页数:53页

时间:2019-11-06

第3章_表的创建_第1页
第3章_表的创建_第2页
第3章_表的创建_第3页
第3章_表的创建_第4页
第3章_表的创建_第5页
资源描述:

《第3章_表的创建》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章表的创建学习要点:表的概念表的创建、修改和删除添加、更新与删除表中的数据数据完整性的概念及实施方法3.1表的概念3.2数据类型3.3表结构的创建、修改和删除3.4向表中插入、修改和删除数据3.5约束3.6实现数据完整性3.7使用企业管理器查看表格3.1表的概念数据库中包含一个或多个表。表是数据的集合,是用来存储数据和操作数据的逻辑结构。表是由行和列组成的,行被称为记录,是组织数据的单位;列被称为字段,每一列表示记录的一个属性。在特定表中,列名必须是唯一的,但相同的列名可以在数据库中的不同表中使用。SQLServer中的每个表中最多

2、允许有1024列,每行最多允许有8060字节的用户数据。行和列的次序是任意的。3.2数据类型数据类型决定了数据在计算机中的存储格式,代表不同的信息类型。3.2.1系统数据类型1.二进制数据类型二进制数据是一些用十六进制表示的数据。二进制数据类型包括三种:binary、varbinary和image。2.整数数据类型整数数据类型有五种:bit、int、bigint、smallint、tinyint。3.浮点数据类型浮点数据类型包括float和real两种类型,用于存储范围非常大的数字。4.精确小数数据类型精确小数数据类型包括decimal

3、和numeric两种,可以精确指定小数点两边的总位数和小数点右边的位数。5.货币数据类型货币数据类型专门用于货币数据处理,包括money和smallmoney。6.日期/时间数据类型日期/时间数据类型可以存储日期和时间的组合数据,包括datetime和smalldatetime两种数据类型。7.字符数据类型字符型数据是由字母、数字和符号组合而成。字符数据类型又可分为3种:char[(n)]、varchar[(n)]、text。8.unicode数据类型unicode数据类型用于存储要用两个字节才能存储的双字节字符,例如汉字、日文或韩文等

4、。unicode数据类型包括nchar、nvarchar和ntext。9.sql_variant数据类型sql_variant数据类型可以应用在列、参数、变量和函数返回值中,以sql_variant为数据类型的数据可以存储除text、ntext、image和sql_variant数据类型以外的各种数据。3.2.2用户自定义数据类型用户可以使用企业管理器或T-SQL语句来创建用户自定义数据类型,一旦创建成功,用户可以象使用系统数据类型一样使用自定义数据类型。1.创建用户自定义数据类型(1)使用企业管理器创建用户自定义数据类型(2)使用T-

5、SQL语句创建用户自定义数据类型语法形式为:sp_addtypetype_name,system_type[,NULL

6、NOTNULL

7、IDENTITY]type_name:是用户自定义数据类型的名字。system_type:是用户自定义数据类型所基于的系统数据类型名。NULL

8、NOTNULL

9、IDENTITY:用来表示用户自定义数据类型的性质,分别为允许为空值、不允许为空值、具有标识例性质。例3-1使用T-SQL语句创建两个自定义数据类型。第一个自定义的数据类型telephone_code,数据长度15,可变长字符型,允许为空;第二个

10、自定义数据类型zip,定长字符型,长度为6,不允许为空。USEsalesGOEXECsp_addtypetelephone_code,'varchar(15)','NULL'EXECsp_addtypezip,'char(6)','NOTNULL'2.查看用户自定义数据类型语法形式为:sp_helptype_name例3-2查看telephone_code的特征。EXECsp_helptelephone_code3.删除用户自定义数据类型语法形式为:sp_droptypetype_name例3-3删除在例3-1中定义的数据类型telep

11、hone_code。EXECsp_droptypetelephone_code注意:只能删除已经定义但未被使用的用户自定义数据类型,正在被表或其他数据库对象使用的用户自定义数据类型不能被删除。3.3表结构的创建、修改和删除3.3.1表结构的创建1.用企业管理器表结构2.使用T-SQL语句创建表结构CREATETABLEtable_name(column_name1data_type[DEFAULTconstant_expression][IDENTITY(SEED,INCREMENT)][NULL

12、NOTNULL][,…n])[ON{f

13、ilegroup

14、DEFAULT}]table_name:是表的名字。column_name1:表中列的名字。列名在表中必须唯一,列的命名必须遵循数据库对象的命名规则。data_type:列的数据类型和宽度

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

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

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