数据库原理与应用——sqlserver2008项目教程教学课件作者姚策项目三

上传人:w****i 文档编号:102913125 上传时间:2019-10-05 格式:PPT 页数:36 大小:938KB
返回 下载 相关 举报
数据库原理与应用——sqlserver2008项目教程教学课件作者姚策项目三_第1页
第1页 / 共36页
数据库原理与应用——sqlserver2008项目教程教学课件作者姚策项目三_第2页
第2页 / 共36页
数据库原理与应用——sqlserver2008项目教程教学课件作者姚策项目三_第3页
第3页 / 共36页
数据库原理与应用——sqlserver2008项目教程教学课件作者姚策项目三_第4页
第4页 / 共36页
数据库原理与应用——sqlserver2008项目教程教学课件作者姚策项目三_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《数据库原理与应用——sqlserver2008项目教程教学课件作者姚策项目三》由会员分享,可在线阅读,更多相关《数据库原理与应用——sqlserver2008项目教程教学课件作者姚策项目三(36页珍藏版)》请在金锄头文库上搜索。

1、数据库原理与应用,学习情境3:数据库对象和表对象的设置,学习目标:,任务的提出,为了实现晓灵学生管理系统,需要建立系统开发环境,这就必须要在计算机中使用SQL Server2008数据库系统软件创建一个符合需求的数据库,并且要在数据库中创建相关的表格来存储和管理数据。,需考虑的问题,1. 数据库系统在计算机中的存储结构,数据库文件的构成 2. 什么是系统数据库,系统数据库的功能 3. 创建用户数据库前的考虑 4. 创建用户数据库的方法 5. 数据库都包含哪些对象,各个对象的功能 6. 创建表对象的方法 7. 管理和维护数据库及数据库对象的方法,相关知识点,1 命令方式创建数据库和表 2 界面方

2、式创建数据库和表,1使用CREATE DATABASE创建数据库,CREATE DATABASE数据库名 ON PRIMARY ,n FILEGROUP 文件组名 ,n LOG ON ,n FOR RESTORE ,使用CREATE DATABASE创建数据库,1. 创建简单数据库 2. 创建单文件数据库 3. 创建多文件数据库 4. 创建多文件组数据库,使用ALTER DATABASE修改数据库,ALTER DATABASE 数据库名 ADD FILE ,n TO FILEGROUP 文件组名 | ADD LOG FILE ,n | REMOVE FILE 逻辑文件名 | ADD FILEG

3、ROUP 文件组名 | REMOVE FILEGROUP 文件组名 | MODIFY FILE | MODIFY NAME =新数据库名 | MODIFY FILEGROUP 文件组名 | NAME=新文件组名 ,1.增加数据库文件、日志文件和文件组 2.删除数据库文件、日志文件和文件组 3.修改数据库、文件和文件组的属性,使用ALTER DATABASE修改数据库,使用DROP DATABASE删除数据库,语法格式: DROP DATABASE 数据库名,n 该命令可以从SQL Server 中一次删除一个或几个数据库。 例: 删除数据库 abc drop database abc,使用CR

4、EATE TABLE创建表,CREATE TABLE 数据库名. 表所有者. 表名 ( | | ,n ) ON | 文件组名 | DEFULT | ,1 创建简单表 2 创建自动获取列值的表 3 创建具有列约束的表 (1) 非空约束 (2) 主关键字约束 (3) 外关键字约束 (4) 唯一性约束 (5) 检查约束,使用CREATE TABLE创建表,主关键字约束,创建一个产品信息表,以产品编号和名称为主关键字 create table products ( p_id char(8) not null, p_name char(10) not null , price money default

5、 0.01 , quantity smallint null , constraint pk_p_id primary key (p_id, p_name) ) on primary,外关键字约束,创建一个订货表,与前面创建的产品表相关联 create table orders( order_id char(8), p_id char(8), p_name char(10) , constraint pk_order_id primary key (order_id) , foreign key(p_id, p_name) references products(p_id, p_name) )

6、 on primary 注意:临时表不能指定外关键字约束。,唯一性约束,定义一个员工信息表,其中员工的身份证号具有唯一性。 create table employees ( emp_id char(8), emp_name char(10) , emp_cardid char(18), constraint pk_emp_id primary key (emp_id), constraint uk_emp_cardid unique (emp_cardid) ) on primary,检查约束,创建一个订货表其中定货量必须不小于10。 create table orders( order_id

7、 char(8), p_id char(8), p_name char(10) , quantity smallint, constraint pk_order_id primary key (order_id), constraint chk_quantity check (quantity=10) , ) on primary 注意:对计算列不能作除检查约束外的任何约束。,使用ALTER TABLE修改表,ALTER TABLE 表名 ADD ,n | WITH CHECK | WITH NOCHECK ADD ,n | DROP COLUMN 列名 | CONSTRAINT 约束名 ,n

8、 | ALTER COLUMN 列名 新数据类型 ( 数据宽度 ,新小数位数 ) NULL | NO NULL | CHECK | NOCHECK CONSTRAINT ALL | 约束名 ,n ,1增加列 2增加约束 3删除约束 4删除列 5修改列 6启动或暂停约束,使用ALTER TABLE修改表,使用DROP TABLE删除表,DROP TABLE 表名,n ,数据库的创建、修改和删除,1创建数据库 2修改数据库 3删除数据库,创建数据库,新建数据库窗口,创建数据库,自动增长设置窗口,创建数据库,数据文件选项设置窗口 数据文件文件组设置窗口,修改数据库,数据库属性对话框,删除数据库,删除

9、数据库,表的创建、修改和删除,1创建表 2修改表 3删除表,创建表,在Enterprise Manager 中创建表按以下步骤进行: (1)单击【开始】菜单,从【程序】中选择【Microsoft SQL Server2008】下的“Microsoft SQL Server Management Studio”命令,打开Microsoft SQL Server Management Studio窗口,或展开需要创建新表的数据库,右键点击“表”节点,在弹出的菜单中选择【新建表】命令即会出现如下图 所示的定义列对话框。在此可以是设定表的列名、数据类型、精度、缺省值等属性。,创建表,设计表窗口,创建表

10、,保存表,修改表,修改表结构:在Microsoft SQL Server Management Studio中,展开服务器、数据库找到需要修改名称的数据表,在表上点击右键,在弹出的菜单上选择【设计】,则会出现如下图所示的修改表结构对话框,可以完成修改表中列的定义、插入新的列、删除已存在的列等功能,修改的过程与创建表的过程一致。 修改表名称:在Microsoft SQL Server Management Studio中,展开服务器、数据库找到需要修改名称的数据表, 在表上点击右键,在弹出的菜单上选择“重命名”,输入新表的名称,按回车键,在弹出的对话框中按确定即可,如下图所示。,修改表,修改表结构,修改表,更改表名称,删除表,使用Microsoft SQL Server Management Studio删除表,展开需要删除表的数据库,右键点击“表”节点,在弹出的菜单中选择【删除】命令,在弹出的对话框中单击【确定】按钮即可,如下图所示。如果想查看删除表后会对数据库的哪些对象产生影响,可以单击查看相关性按钮,查看与该表有依赖关系的数据库对象。,删除表,删除窗口,删除表,显示相关性窗口,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号