《管理数据库表》PPT课件.ppt

《管理数据库表》PPT课件.ppt

ID:52371623

大小:300.51 KB

页数:52页

时间:2020-04-05

《管理数据库表》PPT课件.ppt_第1页
《管理数据库表》PPT课件.ppt_第2页
《管理数据库表》PPT课件.ppt_第3页
《管理数据库表》PPT课件.ppt_第4页
《管理数据库表》PPT课件.ppt_第5页
资源描述:

《《管理数据库表》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、----SQLServer2000第三章管理数据库表管理数据库表表是由行和列组成的。创建表的过程主要就是定义表的列的过程列的属性:表的列名在同一个表中具有惟一性,同一列的数据属于同一种数据类型。除了用列名和数据类型来指定列的属性外,还可以定义其它属性:NULL或NOTNULL属性和IDENTITY(自动增长)属性。!一个列不能同时具有NULL属性和IDENTITY属性只能二者选其一!一个表至少有一列但最多不超过1024个列!每个数据库中最多可以创建200万个表管理数据库表1、NULL或NOTNULL如果表的某一列被指定具有NULL属性,那么就允许在插入数据时省

2、略该列的值。反之如果表的某一列被指定具有NOTNULL属性,那么就不允许在没有指定列缺省值的情况下插入省略该列值的数据行。在SQLServer中列的缺省属性是NOTNULL,要设置缺省属性为NULL或NOTNULL,可以在EnterpriseManager中修改数据库属性选项中的允许空为真或假管理数据库表2、IDENTITYIDENTITY属性可以使表的列包含系统自动生成的数字,这种数字在表中可以惟一标识表的每一行,即表中的每一行数据,在指定为IDENTITY属性的列上的数字均不相同。指定了IDENTITY属性的列称为IDENTITY列,当用IDENTITY属

3、性定义一个列时,可以指定一个初始值和一个增量。插入数据到含有IDENTITY列的表中时,初始值在插入第一行数据时,使用以后就由SQLServer根据上一次使用的IDENTITY值加上增量,得到新的IDENTITY值。如果不指定初始值和增量值,则其缺省值均为1。IDENTITY属性适用于INT、SMALLINT、TINYINT、DECIMAL、P,0、NUMERIC、P,0数据类型的列管理数据库表Binary(固定长度的n个字节的二进制数据)Bigint(长整型整数)bit(1或0的整数数据)Char(固定长度的字符串)Datetime(日期时间型)Decima

4、l(小数型)Float(浮点型)Image(可变长度的二进制字符串)Int(整型)Money(货币型)nchar(固定长度的字符串)Ntext(可变长度Unicode数据)Nvarchar(可变长度的字符串)Numeric(小数型)Real(浮点型)smalldatetime(短日期时间型)smallint(短整型)smallmoney(货币型)sql_variant(存储SQLServer支持的各种数据类型值的数据类型)Sysname(用户定义数据类型)Text(固定长度Unicode数据)Timestamp(数据库范围的唯一数字)tinyint(短整型)V

5、arbinary(可变长度的二进制数据)varchar(可变长度的字符串)uniqueidentifier(全局唯一标识符)用CREATETABLE命令创建表CREATETABLE[database_name.[owner].

6、owner.]table_name({

7、column_nameAScomputed_column_expression

8、}[,...n])[ON{filegroup

9、DEFAULT}][TEXTIMAGE_ON{filegroup

10、DEFAULT}]

11、_definition>::={column_namedata_type}[[DEFAULTconstant_expression]

12、[IDENTITY[(seed,increment)[NOTFORREPLICATION]]]][ROWGUIDCOL][COLLATE][][...n]用CREATETABLE命令创建表例:创建一个商品信息表createtablemydb.dbo.products3(p_idsmallintidentity(1000,1),/*商品序列号自动增长*/p_na

13、mechar(10)notnull,pricemoneydefault0.01,/*商品单价缺省值为0.01元*/quantitysmallintnull,/*商品的数据*/sumvalueasprice*quantity/*商品总价值=单价*数量*/)on[primary]用EnterpriseManager创建表用EnterpriseManager创建表输入表名后单击OK按钮即会将表保存到数据库中局部临时表的表名前要使用符号#全局临时表的表名前要使用符号##以便与一般的表相区别!由于SQLServer会自动在其后面添加一个系统产生的12位的数字后缀,因此临

14、时表的表名最长只能指定116个字符自定

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

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

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