第4章创建与管理表
本章学习目标
l 了解表的基础知识
l 熟练创建与管理表
l 熟练掌握表的数据操作方法
创建表 表的创建是使用表的前提。表定义为列的集合,数据在表中是按行和列的组织形式排列的,每一行代表惟一的一条记录,每一列则代表记录中的一个域。在SQL Server 2000中,每个数据库中最多可以创建200万个表,用户创建数据库表时,最多可以定义1024列,也就是可以定义1024个字段。 在SQL Server 2000中,可以使用企业管理器和使用CREATE TABLE语句两种方法创建表。 使用企业管理器创建表【例4-1】使用企业管理器创建“系部表”。①在控制台树中展开XSCJ数据库。②右击【表】,在弹出的菜单中单击【新建表】命令,出现如图4-1所示的对话框。
图4-1 【新建表】对话框
在该对话框中,需要对表的内容进行定义,其具体内容为:
l 输入列名。列名在表中必须惟一,列的命名必须遵守SQL Server数据库对象的命名规则。
l 选择正确的数据类型、数据长度和精度, Transact-SQL语法元素一节的内容。
l 规定该列的数据可否为空。
l 设置表的主键和索引。创建主键的方法非常简单,首先选中要建立主键的列,单击工具栏的【设置主键】按钮即可。建立为主键的列旁会出现一个小钥匙形的标志。
③本例在【列名】中输入“系部编号”,【数据类型】框中选择“char”,在【长度】中输入长度“2”,不允许为空。
④继续设置列,在【列名】中输入“系部名称”,【数据类型】框中选择“char”,在【长度】中输入长度“16”,不允许为空。⑤设置完成后,如图4-2所示。
图4-2 使用企业管理器创建“系部表”
⑥单击企业管理器工具栏上的【保存】按钮,出现如图4-3所示的对话框,输入表名“系部表”,最后单击【确定】按钮完成表的创建。
图4-3 为创建的表命名
【例4-2】使用企业管理器创建“学生基本信息表”。①在控制台树中展开XSCJ数据库。②右击【表】,在弹出的菜单中单击【新建表】命令。
③本例在【列名】中输入“学号”,【数据类型】框中选择“char”,在【长度】中输入长度“8”,不允许为空。④继续设置列,在【列名】中输入“姓名”,【数据类型】框中选择“char”,在【长度】中输入长度“12”,不允许为空。⑤继续设置列,在【列名】中输入“性别”,【数据类型】框中选择“char”,在【长度】中输入长度“2”,不允许为空。
⑥继续设置列,在【列名】中输入“族别”,【数据类型】框中选择“char”,在【长度】中输入长度“8”,不允许为空。⑦继续设置列,在【列名】中输入“出生日期”,【数据类型】框中选择“datetime”,在【长度】中输入长度“8”,不允许为空。⑧继续设置列,在【列名】中输入“政治面貌”,【数据类型】框中选择“char”,在【长度】中输入长度“8”,不允许为空。
⑨继续设置其他列,完成后的表结构如图4-4所示。⑩单击企业管理器工具栏上的【保存】按钮,输入表名“学生基本信息表”,最后单击【确定】按钮完成表的创建。
图4-4 使用企业管理器创建“学生基本信息表”
使用CREATE TABLE语句创建表 其语法形式如下:CREATE TABLE [数据库名.[ 拥有者名] .] 表名 (列名列的属性[,…n])) 其中:列的属性包括列的数据类型、列的长度、列上的约束等。
【例4-3】使用SQL语句创建“班级表”、“课程信息表”、“成绩表”。在查询分析器中运行如下命令:
第4章 创建与管理表 来自淘豆网m.daumloan.com转载请标明出处.