数据库技术与应用——SQL Server 2008 第2版 教学课件 作者 张建伟 梁树军 金松河 第6章 创建和管理SQL Server 2008数据表.ppt

数据库技术与应用——SQL Server 2008 第2版 教学课件 作者 张建伟 梁树军 金松河 第6章 创建和管理SQL Server 2008数据表.ppt

ID:50047725

大小:1.24 MB

页数:51页

时间:2020-03-08

数据库技术与应用——SQL Server 2008 第2版 教学课件 作者 张建伟 梁树军 金松河 第6章 创建和管理SQL Server 2008数据表.ppt_第1页
数据库技术与应用——SQL Server 2008 第2版 教学课件 作者 张建伟 梁树军 金松河 第6章 创建和管理SQL Server 2008数据表.ppt_第2页
数据库技术与应用——SQL Server 2008 第2版 教学课件 作者 张建伟 梁树军 金松河 第6章 创建和管理SQL Server 2008数据表.ppt_第3页
数据库技术与应用——SQL Server 2008 第2版 教学课件 作者 张建伟 梁树军 金松河 第6章 创建和管理SQL Server 2008数据表.ppt_第4页
数据库技术与应用——SQL Server 2008 第2版 教学课件 作者 张建伟 梁树军 金松河 第6章 创建和管理SQL Server 2008数据表.ppt_第5页
资源描述:

《数据库技术与应用——SQL Server 2008 第2版 教学课件 作者 张建伟 梁树军 金松河 第6章 创建和管理SQL Server 2008数据表.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第6章创建和管理SQLServer2008数据表1主要内容6.1表的概念6.2数据表的创建6.3数据表的修改6.4标识符列的使用小结26.1表的概念表是关系模型中表示实体的方式,是数据库存储数据的主要对象。SQLServer数据库的表由行和列组成,行有时也称为记录,列有时也称为字段或域,如图6.1所示。行订单号客户代号产品号单价数量订单日期10248VINET1116.00202010-07-0510248VINET429.80152010-07-0510249TOM2218.60102010-07-0610250JACK1116.0030

2、2010-07-0810250JACK4136.50252010-07-08列3在表中,行的顺序可以是任意的,一般按照数据插入的先后顺序存储。在使用过程中,可以使用排序语句或按照索引对表中的行进行排序。列的顺序也可以是任意的,对于每一个表,最多可以允许用户定义1024列。在同一个表中,列名必须是唯一的,即不能有名称相同的两个或两个以上的列同时存在于一个表中,并且在定义时为每一个列指定一种数据类型。但是,在同一个数据库的不同表中,可以使用相同的列名。46.2数据表的创建6.2.1在图形界面下创建数据表6.2.2用SQL命令创建数据表56.2.

3、1在图形界面下创建数据表本节以Student表的创建为例,说明在ManagementStudio中创建数据表的基本方法。Student表的结构如表6.1所示。表6.1Student表结构列名数据类型长度能否为空字段说明studentIDchar10否学生ID号,主键studentNamevarchar10否学生姓名sexchar2可以学生性别,取值‘男’或‘女’birthdaydatetime可以出生日期specialityvarchar30可以所属院系,默认值‘软件学院’credithourtinyint1否总学分ru_datechar4

4、可以入学年月passwordvarchar20可以密码remarkvarchar200可以备注6打开SQLServerManagementStudio,连接到CJGL数据库上。单击数据库节点上的加号,可以看到数据库内各类对象的文件夹节点。右键单击该数据库中的“表”节点,在弹出菜单中选择“新建表”,打开表设计器。在表设计器中:创建列设置主键创建约束71)创建列在表设计器的“列定义”窗口中输入Student表中每一列的列名、数据类型、是否为空等信息(具体信息参考表6.1)。选中一列,在列属性窗口中可以查看该列详细的属性定义,如数据类型、默认值、

5、是否是标识列等。如图6.2所示。82)定义主键主键是表中的一列或者一组列,它的值可以惟一标识表中的每一行记录。例如,每一个学生入学后都有一个学号,而且该学号和其他任何一个学生都是不同的,或者说,确定了一个学号就确定了一个学生。因此,在设计表时,可以把学号定义为主键。以Student表为例,将studentID列定义为主键列,有3种可视化方法。9(1)点击选中列studentID,单击右键,选择“设置主键”项,如图6.3所示。此时studentID列的左侧出现了一个图标,表明主键设置成功。10(2)按照(1)中步骤,选中studentID列后

6、,选择“表设计器”菜单,在打开的下拉菜单中选择“设置主键”,即可将studentID列设置为主键。(3)按照(1)中步骤,选中studentID列后,在工具栏上单击图标,同样可以将studentID列设置为主键。注意:当一列被设置为主键后,该列的“允许空”选项将自动取消,因为主键列必须输入数据。当要取消某列的主键属性时,步骤和设置主键的过程完全一样,只是选项由“设置主键”变成了“移除主键”。113)创建约束(1)创建CHECK约束性别列sex的取值只能为“男”或“女”,需要通过CHECK约束来实现该功能。(2)创建DEFAULT约束所属院系

7、speciality列默认取值‘软件学院’,需要通过DEFAULT约束来实现该功能。12(1)创建CHECK约束可以通过以下方法创建约束。①选中sex列,单击右键,在弹出菜单中选择“Check约束”,如同6.5所示,或者单击工具栏上的(管理Check约束)按钮,打开Check约束对话框。②单击“添加”按钮,新增一个约束,在表达式中输入:sex=‘男’orsex=‘女’,在名称中输入:CK_Sex,如图6.6所示。点击“关闭”按钮,然后保存student表,刚才在sex列上创建的约束就保存到了数据库中。管理Check约束13(2)创建DEFA

8、ULT约束在表设计器里选中speciality列,在下面的“列属性”窗口中可以看到该列的详细属性。选中“默认值或绑定项”,在文本框内输入字符串“软件学院”,如图所示。单击保存按钮

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

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

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