文档详情

SQL-Server-2014数据库技术应用实践教程.pptx

发布:2024-03-31约6.42千字共63页下载文档
文本预览下载声明

工程四订票管理的数据表创立;SQLServer2014数据库应用实践教程;;;4.1数据表概述;说明:每个SQLServer数据库可容纳多达20亿个表,每个表中至多可以有1024列,每一行最多允许有8086个字节。;4.1.2SQL2014的数据类型;2、 数据类型--货币型;3、 数据类型--日期型;4、 数据类型--字符型;5、数据类型--字节二进制和图像型

;数据类型;列的属性

;4.2创立民航订票管理数据库的数据表;使用CREATETABLE语句

;【例4.2】在minhang数据库中,利用CreateTable语句,创立航班表。

具体包括:〔Fno、City1、City2、Time1、Time2、Airport1、Airport2、Ano、Flag、PlaneModel、Gate〕

其含义是:〔航班号、出发城市、目的城市、起飞时间、降落时间、起飞机场、降落机场、航空公司编号、航班状态、机型、登机口〕

;4.3minhang数据库的数据表管理;2、查看表结构

【例4.4】查看price的表结构、约束、触发器等信息。

具体的操作步骤是:展开minhang数据库中price表的【列】、【键】、【约束】、【触发器】和【索引】等对象,即可看到相关信息,如图4.5所示。

3、查看表中数据

【例4.5】查看员工表Employee的表中记录。

在ManagementStudio中,右击Employee表节点,在弹出的快捷菜单中选择【选择前1000行】选项,那么会显示表中的所有数据。在该界面中可以查询、编辑表中的数据。;修改数据表

;2、使用AlterTable语句;

〔2〕删除列

删除列的语法结构如下。

ALTERTABLE表名

DROPCOLUMN列名[,…n]

【例4.8】在Employee中删除“Birthplace”列;

〔3〕修改列的定义

【例4.9】在Employee中将所在部门〔Department〕列的数据类型修改为varchar(20)。;〔4〕修改列名

【例4.10】在Employee表中将Department列重命名为“Pdep”。

Sp_renameEmployee.Department,Pdep,Column

说明:请将本例测试后恢复,以保持数据库整体连续性。;删除数据表

;2、使用DROPTABLE语句

使用DROPTABLE语句语法格式如下:

DROPTABLE表名

【例4.12】删除Employee表。

在查询编辑器窗口执行如下SQL语句:

Useminhang

Go

DroptableEmployee

Go

说明:为保持数据库延续性,4.11及4.12执行后请复原数据库。;重命名数据表

;4.4数据的完整性;4.4.1数据完整性的分类;;完整性类型;4.4.3主键约束

;2、在创立表同时创立主键约束;【例4.15】在minhang数据库中,创立员工表〔Employee〕时,创立主键。

当员工表不存在时,可在查询编辑器中执行如下SQL语句。

USEminhang

GO

CREATETABLEEmployee(

Pnochar(6)NOTNULLprimarykey,

Pnamevarchar(20)NOTNULL,

Psexchar(2),

Pagetinyint)

说明:在此处创立的约束包含在列的定义中,不用指定约束名,系统自动分配名称。称之为列级完整性。;【例4.16】在minhang数据库中,创立如图4.10所示的员工表。;3、在一张现有表上添加主键约束

〔1〕使用ManagementStudio添加约束

在ManagementStudio中,右击要添加约束的表,在弹出的快捷菜单中选择【设计】选项,利用表设计器添加约束。

〔2〕利用ALTERTABLE语句

使用ALTERTABLE语句不仅可以修改列的定义,而且可以添加和删除约束。它的语法格式如下。

ALTERTABLE表名

ADDCONSTRAINT约束名PRIMARYKEY〔列名,[,…n]〕

例如:如果Business表创立时没有添加主键,那么可以执行如下语句添加。

AltertableBusiness

AddconstraintPK_businessprimarykey(Uno,Tno);4.4.4外键约束;1、使用ManagementStudio创立外键约束。

【例4.17】?在minhang数据库的舱位定价表中,创立外键约束。

分析:在舱位定价表的结构中,有主键价位编号(Prin

显示全部
相似文档