大型数据库(1)

大型数据库(1)

ID:43972947

大小:376.00 KB

页数:19页

时间:2019-10-17

大型数据库(1)_第1页
大型数据库(1)_第2页
大型数据库(1)_第3页
大型数据库(1)_第4页
大型数据库(1)_第5页
资源描述:

《大型数据库(1)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第四讲创建表《大型数据库》淮工东港学院宗卫泉zongwq@163.net主要内容1SQLServer中的表2用企业管理器创建和修改表结构、输入和浏览表记录3用T-SQL创建和修改表结构4表结构查看8/30/202121SQLServer中的表表:是数据库对象之一,是一个存取数据的实体,具有唯一的名称(全名)表由行和列所组成,行又称为记录,列又称为字段,表最多可以有1024个列行和列的顺序是任意的列的唯一性由SQLServer强制约束行的唯一性通过增加主键约束实现8/30/202132用企业管理器创建和修改表结构2.1用企业管理器创建表2.2用企业管理器修改表2.3用企业管理器浏览和输入记录8/

2、30/202142.1用企业管理器创建表在企业管理器中展开“数据库”,再在表上右击鼠标,在弹出菜单中单击“新建表…”,即可打开表设计窗口.右击这里单击这里8/30/202152.1用企业管理器创建表在表设计窗口内输入表各列属性一行设置一个列的属性选择要设置主键的列右击选择的列属性,单击设置主键保存表单击这里可选择按住SHIFT键可多选右击选择位置列属性设置区单击这里设置主键保存表8/30/202162.2用企业管理器修改表结构在企业管理器中展开“表”,在右边表对象框中选择要修改的表,右击鼠标,在弹出菜单中执行“设计表”打开表设计窗口,可进行修改。从这里打开表设计窗口单击右键8/30/20217

3、2.3用企业管理器浏览和输入记录参照上述类似方法,在快捷菜单中选择打开表,可能进行数据编辑状态,浏览或输入记录单击右键单击左键单击这里8/30/202182用企业管理器创建和修改表结构示例创建一学生表(U_STUDENTS)并输入记录[ID][char](10)PRIMARYKEY,[NAME][varchar](16),[CLASS_ID][tinyint]NOTNULL创建一班级表(U_CLASSES)[ID][tinyint]IDENTITY(1,1)NOTNULL,[NAME][varchar](16)NOTNULL,[DEPARTMENT][varchar](36)8/30/2021

4、93用T-SQL创建、修改表结构3.1用T-SQL创建表结构3.2用T-SQL修改表结构8/30/2021103.1用T-SQL创建表命令格式CREATETABLE[[数据库.]所有者.]表名({<列定义><列约束>}[,…n])[ON{文件组名

5、DEFAULT}]其中:<列定义>{列名数据类型}[[DEFAULT常量]

6、[IDENTITY[(种子,增量)]]或{列名AS表达式}8/30/2021113.1用T-SQL创建表命令格式<列约束>[CONSTRAINT约束名]{[NULL

7、NOTNULL][

8、[PRIMARYKEY

9、UNIQUE][CLUSTERED

10、NONCLUSTRERED](

11、列1,列2,…)]

12、[[FOREIGNKEY(列1,列2,…)]REFERENCE参照表名(参照列1,参照列2,…)]

13、CHECK(逻辑表达式)}8/30/2021123.1用T-SQL创建表示例创建一课程表(U_COURSES)CREATETABLE[dbo].[U_COURSES]([ID][tinyint]IDENTITY(1,1)NOTNULL,[COURSE][varchar](36)NULL)ON[PRIMARY]8/30/2021133.1用T-SQL创建表创建一成绩表(U_SCORES)CREATETABLE[dbo].[U_SCORES]([STUDENT_ID][char]

14、(10)NOTNULL,[COURSE_ID][tinyint]NOTNULL,[SCORE][smallint]NULL)ON[PRIMARY]8/30/2021143.2用T-SQL修改表命令格式ALTERTABLE表名{ADD{<列定义><列约束>}[,…]

15、[WITHCHECK

16、WITHNOCHECK]ADD{<列约束>}[,…]

17、DROP{CLOUMN列名

18、[CONSTRAINT约束名]}[,…]

19、ALTERCOLUMN列名{(新数据类型)}}8/30/2021153.2用T-SQL修改表示例给课程表添加学时列ALTERTABLE[dbo].[U_COURSES]ADDperiodt

20、inyint给课程表添加学分列ALTERTABLE[dbo].[U_COURSES]ADDcredittinyint8/30/2021163.2用T-SQL修改表示例给课程表删除学时列ALTERTABLEdbo].[U_COURSES]DROPCOLUMNperiod-修改课程表成绩列ALTERTABLEdbo].[U_SCORES]ALTERCOLUMNSCOREtinyint8/30/2021

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

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

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