表的建立与维护l

表的建立与维护l

ID:39667010

大小:770.00 KB

页数:22页

时间:2019-07-08

表的建立与维护l_第1页
表的建立与维护l_第2页
表的建立与维护l_第3页
表的建立与维护l_第4页
表的建立与维护l_第5页
资源描述:

《表的建立与维护l》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章表的建立与维护3.1.1什么是表表类型:普通表:分区表:临时表:系统表:表需要包含的列,每列的数据类型、精度表中哪些列允许空值或不允许空值表中是否设置主键,在何处设置主键表中是否设置约束、默认值、规则表中是否设置外键以及在何处设置表中是否设置索引、在何处设置以及设置什么样的索引行(记录)列实体与记录3.1.2表的数据类型种类数据类型数字整数int,bigint,smallint,tinyint精确数值decimal,numeric近似数值float,real货币money,smallmoney日期和时间datetime,sm

2、alldatetime字符Non-Unicodechar,varchar,varchar(max),textUnicodenchar,nvarchar,nvarchar(max),ntext二进制binary,varbinary,varbinary(max)图像image全局标识符uniqueidentifierXMLxml特殊bit,cursor,timestamp,sysname,table,sql_variant3.1.3创建表1.使用SSMS创建表usexscjgocreatetablestudent(学号char(10)

3、notnull,姓名varchar(8)notnull,性别char(2)notnull,专业varchar(30),出生日期smalldatetimenotnull,简历text)例:在xscj数据库下创建student表2.使用T-SQL命令创建表usexscjgoaltertablestudentadd少数民族否bitgo例:在xscj数据库下修改student表,增加少数民族否一列,为bit类型。然后在此表中删除此列.3.6修改表altertablestudentdropcolumn少数民族否go3.6.1使用SSMS图形

4、修改表3.6.2使用T-SQL命令修改表usexscjgoaltertablestudentaltercolumn姓名varchar(10)go例:在xscj数据库下修改student表,将姓名长度由原来的8修改为10;将出生日期由原来的smalldatetime修改为date;altertablestudentaltercolumn出生日期dategoDroptablestudentgo例:在xscj数据库下删除student表3.7删除表3.7.1使用SSMS图形删除表3.7.2使用T-SQL命令删除表3.2列的数据类型3.2

5、.1数据类型的分类种类数据类型数字数据类型int,bigint,smallint,tinyint,decimal,numeric,float,real,money,smallmoney,bit字符数据类型char,varchar,nchar,nvarchar,ntexttext日期和时间datetime,smalldatetime,date,time,datetime2,datetimeoffset二进制数据类型binary,varbinary,image其他数据类型uniqueidentifier,xml,timestamp,s

6、ql_variant3.2.2数字数据类型数字数据类型表示符号用途精确数字类型整数数据类型int、bigint、smallint、tinyint存储数字数据,直接进行数据运算位数据类型bit用于一些条件逻辑判断货币数据类型money、smallmoney存储货币数据近似数字类型十进制小数型decimal、numeric存储带固定精度和位数的小数浮点数据类型float、real存储范围非常大的数字,用于表示指定数的大致数据值3.2.3字符数据类型字符类型表示符号用法ANSI字符char存储指定长度的字符串varchar存储可变长度字

7、符text存储大量非Unicode字符Unicode字符nchar用于存储Unicode字符nvarchar与varchar类似,存储可变长度Unicode字符ntext与text类似,存储大量Unicode字符数据char类型存储字符数据时,每一个字符占一个字节大小。使用char类型时,应该给定数据的最大长度,定义格式为:char(n)如果没有指定n的大小,默认值是1,最长可以容纳8000个字符;如果实际数据的字符长度大于给定的最大长度时,超过的字符将会被截断;若实际数据的字符长度小于给定的最大长度时,多余的字节被系统使用空格填

8、充。varchar的使用方式与char基本相同。它们的区别在于:当列中字符长度基本一致时(如学号、姓名等),可以使用char类型;当数据长度相差较大时(如备注),使用varchar类型可以节省存储空间;当数据有可能涉及到英语外其他语言时,应该使用U

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

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

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