- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 SQL Server数据表 本章内容 3.1 数据表的创建和管理 3.2 表数据的管理 3.3 数据完整性管理 3.1 数据表的创建和管理 3.1.1 使用企业管理创建数据表 3.1.2 使用T-SQL语言创建数据表 3.1.3 使用企业管理器对数据表进行管理 3.1.4 使用T-SQL语言对数据表进行管理 3.1.1 数据表的创建和管理 SQL Server 2000有两类表,一类是永久表,这类表一旦创建将一直存储在硬盘上,除非被用户删除;另一类是临时表,这类表在用户退出时自动被系统删除。 临时表又分为局部临时表与全局临时表。局部临时表的名称以#开头,仅可由创建者本人在创建后立即使用,一旦创建者断开连接,该表将会消失;全局临时表的名称以##开头,创建者在创建后可以由多个授权用户立即使用,一旦最后使用的用户断开连接,该表将会消失。 3.1.1 数据表的创建和管理 在数据库中,可以拥有许多表,每个表都代表一个特定的实体。对每个实体使用一个单独的表可以消除重复数据。 创建好数据库后,就可以向数据库中添加数据表。数据通常存储在表中,表存储在数据库文件中,任何有相应权限的用户都可以对之进行操作。 3.1.1 使用企业管理器创建数据表 步骤: (1)运行企业管理器,选中要添加表的数据库(Student_db)并展开 (2)在 “表”对象(或数据库)上单击右键,在弹出菜单中单击“新建表(T)...”命令,弹出“表设计器”对话框 3.1.1 使用企业管理器创建数据表 (3)在“表设计器” 中,根据设计好的表结构对列名、数据类型、长度、是否允许空进行相应的设置。 (4)设置完成后,单击工具栏上的保存按钮或表设计器的关闭按钮,弹出“是否保存”对话框,选择“是” (5)在 “选择名称”对话框中输入表名“St_Info”,单击“确定”按钮,完成数据表的创建。 3.1.2 使用T-SQL语言创建数据表 CREATE TABLE [database_name.[owner.]|owner.]table_name ({column_definition | column_name AS computed_column_expression | table_constraint∷=[CONSTRAINT constraint_name]} | [{PRIMARY KEY | UNIQUE}]) [ON{filegroup | DEFAULT}] [TEXTIMAGE_ON{filegroup | DEFAULT}] column_definition∷={column_name data_type} [COLLATEcollation_name] [DEFAULT constant_expression] 例3-1 使用查询分析器在数据库Student_db中创建Student表,要求包含S_NO、NAME、AGE、SEX等信息,其中S_NO列不能为空。 (1)运行查询分析器,并连接到数据库。 (2)在查询窗口中输入创建表的语句。 CREATE TABLE Student (S_NO CHAR(7) NOT NULL, NAME CHAR(10), AGE SMALLINT, SEX CHAR(1)) (3)单击工具栏上的“分析查询”按钮,若结果窗口无错误信息,再单击“执行查询”按钮。 例3-2 使用查询分析器创建Student_1表,要求包含S_NO、NAME、AGE信息,并限制年龄在15到25周岁之间,指定S_NO为主关键字。 创建数据表Student_1的语句如下: CREATE TABLE Student_1 (S_NO CHAR(7) NOT NULL, NAME CHAR(10), AGE SMALLINT, PRIMARY KEY(S_NO), CHECK(AGE BETWEEN 15 AND 25)) 例3-3 使用查询分析器创建临时表temp_student 创建表temp_student的语句如下: CREATE TABLE #temp_student (学号 SMALLINT NOT NULL , 姓名 VARCHAR(30) NOT NULL, 年龄 INT NOT NULL, PRIMARY KEY (学号)) 3.1.3 使用企业管理器对数据表进行管理 在创建数据表之后,可以使用企业管理器对数据表和数据表结构进行操作: 使用企业管理器查看数据表的相关设置 在企业管理器中,打开要修改数据表结构的数据库,右击要进行修改的数据表,从弹出的快捷菜单中选择“设计表”命令。在此窗口中,可以完成增加、删除和修改字段的操作。 使
文档评论(0)