第4章 SQL Server表的管理ppt课件.ppt

第4章 SQL Server表的管理ppt课件.ppt

ID:59017693

大小:118.00 KB

页数:30页

时间:2020-09-26

第4章   SQL Server表的管理ppt课件.ppt_第1页
第4章   SQL Server表的管理ppt课件.ppt_第2页
第4章   SQL Server表的管理ppt课件.ppt_第3页
第4章   SQL Server表的管理ppt课件.ppt_第4页
第4章   SQL Server表的管理ppt课件.ppt_第5页
资源描述:

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

1、第4章SQLServer表的管理 (二)4.2表的创建与维护使用企业管理器对表进行操作使用表设计器创建表或修改表(1)NULL或NOTNULLNULL:空值,其不等于0、空白或零长度的字符串,而是表 示没有输入,NULL的存在通常表明值未知或未定义。若表的某一列被指定具有NULL属性,则允许在插入数据时 省略该列的值反之若指定具有NOTNULL属性,则不允许在没有指定默认 值的列上省略该列的数据行。(2)描述用于显示当前列的文本描述或注释。(3)默认值(DEFAULT)默认值表示在用户未输入数据时列的取值。(4)精度指定类型为dec

2、imal、numeric列的最大有效数字个数 (不包括小数点)。(5)小数位数指定decimal和numeric列值小数点右边能出现的最大数 字个数。(6)IDENTITY(标识列)含义:IDENTITY惟一地标识表中的一行,其值由上一行的IDENTITY列值和为该列定义的步长自动生成。定义说明:定义列时需给出一个初始值和一个步长值(增量),若未定义则默认初始值为1,步长值为1。每张表只允许有一个IDENTITY列;IDENTITY列值不能被更新、不允许有空值,其值只允许是INT、SMALLINT、TINYINT、NUMERIC(小

3、数部分为0)、DECIMAL(小数部分为0);(7)公式指定所定义列的值的计算公式。设置主键约束选择要设置为主键的列,单击工具栏上的“设置主键”按钮。例:在JWGL数据库中建立表“学生”,其结构如下:字段名字段类型字段宽度特殊要求学号int为标识列(初值为1)并设为主键姓名varchar8可取空值是否党员bit默认值为0(非党员)成绩decimal(5,2)成绩+5公式为成绩+54.2表的创建与维护使用Transact-SQL语句创建表CREATETABLE[database_name.[owner].

4、owner.] 表名(列名类

5、型[(长度[,小数位数])] [NULL

6、NOTNULL] [DEFAULT默认值] [IDENTITY[(初始值,步长)]

7、列名 AS公式

8、[PRIMARYKEY] [,…n])[ON文件组

9、DEFAULT]查看表的属性,可执行系统存储过程sp_help表名4.2表的创建与维护例4-1简单的表定义。CREATETABLEemployee(employee_idchar(4)NOTNULL,employee_namechar(8)NOTNULL,sexchar(2)NOTNULL,birth_datedatetimeNOTNUL

10、L,hire_datedatetimeNOTNULL,addressvarchar(50),telephonechar(8),wagesmoney,department_idchar(4)NOTNULL,resumetextNOTNULL)4.2表的创建与维护例4-2为表指定文件组。CREATETABLESales.dbo.supplier(supplier_idchar(5)NOTNULL,supplier_namevarchar(50)NOTNULL,linkman_namevarchar(8),addressvarchar(5

11、0),telephonechar(12)NOTNULL)ON[PRIMARY]4.2表的创建与维护例4-3对计算列使用表达式。CREATETABLEsalarys(姓名varchar(10),基本工资money,奖金money,总计AS基本工资+奖金 )4.2表的创建与维护例4-4定义表autouser自动获取用户名称。CREATETABLEautouser(编号intidentity(1,1)NOTNULL,用户代码varchar(18),登录时间ASGetdate(),用户名ASUser_name())4.2表的创建与维护例4-

12、5创建临时表。CREATETABLE#students(学号varchar(8),姓名varchar(10),性别varchar(2),班级varchar(10))字段名字段类型字段宽度特殊要求学号int为标识列(初值为1)并设为主键姓名varchar8可取空值是否党员bit默认值为0(非党员)成绩decimal(5,2)成绩+5公式为成绩+5练习:在查询分析器中为JWGL数据库中建立表“学生”,其结构如下:createtable学生(学号intidentityPRIMARYKEY,姓名char(8)NULL,是否党员bitDEFA

13、ULT0,成绩decimal(5,2),[成绩+5]AS成绩+5)4.2表的创建与维护使用Transact-SQL语句修改表ALTERTABLEtable_name{[ALTERCOLUMNcolumn_name{new_data_t

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

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

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