1、第第 5章章 数据表的创建与管理数据表的创建与管理本章学习目标本章学习目标通过本章的学习,达到以下目标:l了解数据表的基础知识。l掌握建立数据表的方法。l掌握查看、修改和删除数据表的方法。l掌握添加、修改和删除表中数据的方法。本章目录本章目录创建数据表5.1管理数据表5.2表中数据操作5.3实训 55.45.1 创建数据表创建数据表 方法一:使用 SQL Server Management Studio( SSMS)创建数据表 方法二:使用 CREATE TABLE语句创建数据表5.1.1 使用使用 SSMS创建数据表创建数据表【 例 5.1】 在学生成绩数据库中,利用 SSMS创建第 1章中
2、设计的学生信息表,表的结构如表 1-8所示。分析:使用 SSMS创建数据表,即利用 SSMS中的表设计器创建表的结构。表设计器是 SQL Server 2008提供的可视化创建表的一种工具,主要功能是列管理。用户可以使用表设计器完成对表所包含列的管理工作,包括创建列、删除列、修改数据类型、设置主键和索引等。具体操作步骤如下。1)启动 SSMS。2)在 【 对象资源管理器 】 窗口中,展开 【 数据库 】 |【 学生成绩 】 |【表 】 节点。右击 【 表 】 节点,在弹出的快捷菜单中执行 【 新建表】 命令,打开如图 5-2所示的表设计器。3)在表设计器中,在 【 列名 】 单元格输入字段名
3、“ 学号 ” ,在同一行的 【 数据类型 】 单元格设置该字段的数据类型为 char(8),并在【 允许 Null值 】 列选择是否允许该字段为空值。如果允许,则选中复选框;如果不允许,则取消选中的复选框。图 5-2 表设计器4)重复步骤 3)设置 “ 姓名 ” 、 “ 性别 ” 、 “ 族别 ” 、 “ 出生日期 ” 、“ 政治面貌 ” 、 “ 家庭住址 ” 、 “ 联系电话 ” 、 “ 邮政编码 ” 、 “ 班级编号 ” 等列。5)执行 【 文件 】 |【 保存 】 命令或单击工具栏上的 按钮,在打开的对话框中输入表名称 “ 学生信息表 ” ,单击 【 确定 】 按钮保存表。新表的相关信息
4、会出现在 【 对象资源管理器 】 窗口中。【 说明 】 在此 “ 学号 ” 没有设置主关键字, “ 性别 ” 没有取值限制, “族别 ” 没有定义默认值, “ 班级编号 ” 没有定义外键,不符合数据库设计,在后续例题中将修改表创建主键约束和其他约束。5.1.2 使用使用 CREATE TABLE语句创建语句创建数据表数据表语法格式如下:CREATE TABLEdatabase_name.schema_name.|schema_name.table_name(column_name NULL|NOT NULL IDENTITY(seed,increment) n ,n ,n )其中,参数说明如下。 database_name:在其中创建表的数据库的名称。 database_name必须指定现有数据库的名称。如果未指定,则 database_name默认为当前数据库。 schema_name:新表所属架构的名称。 table_name:新表的名称。表名必须遵循标识符规则。最多可包含128个字符。 column_name:表中列的名称。列名必须遵循标识符规则并且在表中是唯一的。 column_name最多可包含 128个字符。 :在列上定义的约束。 :在表上定义的约束。