欢迎来到天天文库
浏览记录
ID:40114735
大小:904.00 KB
页数:110页
时间:2019-07-21
《创建数据库表数据库原理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库原理与应用第10章数据库表学习目的掌握利用企业管理器(EnterpriseManager)创建表;掌握利用Transact-SQL语句中的create命令创建表重点&难点重点利用Transact-SQL语句中的create命令创建表难点无第10章数据库表数据库最重要的功能之一是存储数据。关系型数据库中,数据保存在表中。数据库逻辑结构设计后,得到了一系列的关系模式,进入数据库实施阶段,将把关系模式转换为DBMS的数据库表。数据库表是数据的最基本构成元素,对数据库的操作大多基于数据库表。第10章数据库表10.1创
2、建数据库表10.2修改数据库表10.3使用约束10.4建立索引10.5删除数据库表10.1创建数据库表创建表创建表:就是将逻辑设计阶段得到的关系模式用DBMS所支持的形式表达出来。每一个关系模式就是一张数据(库)表。可看作定义这张表的“表头”——如何命名每一列及每一列的属性特点是什么。在SQLServer2000中,每个数据库中最多可以创建200万个表,用户创建数据库表时,最多可以定义1024列,也就是可以定义1024个字段。10.1创建数据库表SQLServer2000提供了两种方法创建数据库表利用企业管理器(E
3、nterpriseManager)创建表利用Transact-SQL语句中的create命令创建表10.1创建数据库表利用企业管理器(EnterpriseManager)创建表步骤如下:(1)在树形目录中找到要建表的数据库,展开该数据库。(2)选择表,单击鼠标右键,在弹出的快捷菜单中选择“新建表”命令,表设计器如图所示。10.1创建数据库表利用企业管理器(EnterpriseManager)创建表步骤如下:(1)在树形目录中找到要建表的数据库,展开该数据库。(2)选择表,单击鼠标右键,在弹出的快捷菜单中选择“新建表
4、”命令,表设计器如图所示。(3)表设计器的上半部分有一个表格,在这个表格中输入列的属性,表格的每一行对应一列。对每一列都需要进行以下设置,其中前三项是必须在建表时给出的,它们是:列名:即字段名。数据类型:数据类型是一个下拉列表框,其中包括了所有的系统数据类型长度:如果选择的数据类型需要长度,则指定长度。允许空:单击鼠标,可以切换是否允许为空值的状态,勾选说明允许为空值,空白说明不允许为空值,默认状态下是允许为空值的。10.1创建数据库表利用企业管理器(EnterpriseManager)创建表步骤如下:(3)表设计
5、器的上半部分有一个表格,在这个表格中输入列的属性,表格的每一行对应一列。对每一列都需要进行以下设置,其中前三项必须在建表时给出,它们是:列名:即字段名。数据类型:数据类型是一个下拉列表框,其中包括了所有的系统数据类型长度:如果选择的数据类型需要长度,则指定长度。允许空:单击鼠标,可以切换是否允许为空值的状态,勾选说明允许为空值,空白说明不允许为空值,默认状态下是允许为空值的。10.1创建数据库表利用企业管理器(EnterpriseManager)创建表步骤如下:(3)表设计器的上半部分有一个表格,在这个表格中输入列
6、的属性,表格的每一行对应一列。表设计器的下半部分是特定列的详细属性,包括是否是标识列、是否使用默认值等。(4)定义好所有列后,单击工具栏上的保存按扭,表就创建完成了。10.1创建数据库表利用Transact-SQL语句中的create命令创建表其语法形式如下:CREATETABLE表名(列名1数据类型[identity
7、notnull
8、null],列名2数据类型[identity
9、notnull
10、null],…)注意:在创建表之前,要先使用use命令打开需要创建表的数据库10.1创建数据库表三个参数的含义:null
11、:表示该列的值可以为空值,即没有存储任何数据,此为默认参数(不能将空值理解为该列的值是0或空字符串等值)notnull:表示该列的值不能为空。identify:计数器,表示该列的值是一组递增的整数数据。初始值默认为1,增长步长默认为1。也可自己指定初始值和增长步长。(课本表10-1)10.1创建数据库表例:在Company数据库中创建一个雇员信息表该表记录了雇员的号码、姓名、性别、出生日期、雇佣日期、职工种类、工资信息。其中:职工号码:整型,不能为空姓名:可变长度字符型,允许为空出生日期:日期型,允许为空雇佣日期:
12、日期型,不能为空职工种类:可变长度字符型,允许为空工资:货币型,允许为空10.1创建数据库表其SQL语句的程序清单如下:useCompanygoCREATETABLEemployee(numberintnotnull,namevarchar(10)NULL,birthdaydatetimenull,hire_datedatetimeNOTNULL,profe
此文档下载收益归作者所有