《(5.2.1)--3.2创建与管理数据库与表-PPT》由会员分享,可在线阅读,更多相关《(5.2.1)--3.2创建与管理数据库与表-PPT(11页珍藏版)》请在金锄头文库上搜索。
1、数 据 库 系 统 概 论数 据 库 系 统 概 论 Introduction to Database Systems Database SystemDatabase System 主讲人:王岩 河南理工大学 第三章第三章 结构化查询语言结构化查询语言- -SQLSQL 知知 识识 点点 SQLSQL语言概述语言概述 1 1 创建与管理数据库与表创建与管理数据库与表 2 2 创建与管理索引 3 3 单表查询 4 4 数据操纵 8 8 连接查询 6 6 嵌套查询 7 7 排序、分组查询 5 5 3.2 创建与管理数据库与表-创建数据库 与现实的企业生产一样,如果一个工厂需要存储自己的实体产品,那
2、么它需要先建立一个仓库。而我们日常各种系统所产生的数据也可以看作是一种产品。我们存储它的时候也需要先建立一个仓库,也就是数据库。我们该如何去建立数据库呢? 创建数据库 建立仓库 规划库位 1、以Microsoft SQL Server 2012为例来进行创建数据库 3.2 创建与管理数据库与表-创建数据库 通过图形界面创建数据库:在SQL Server Management Studio 中使用图形化工具进行创建,该方法将在实验课程中进行详细讲解。 方法方法1 1 方法方法2 2 通过SQL语句创建数据库: create database database_name On (name, fil
3、ename, size maxsize,filegrowth) log on (name, filename, size maxsize,filegrowth) 2、用交互式SQL命令创建数据库 3.2 创建与管理数据库与表-创建数据库 1、以Microsoft SQL Server 2012为例来进行创建基本表 3.2 创建与管理数据库与表-创建基本表 通过图形界面创建基本表:在SQL Server Management Studio 中使用图形化工具进行创建,该方法将在实验课程中进行详细讲解。 方法方法1 1 方法方法2 2 通过SQL语句创建数据库: CREATE TABLE ( ,);
4、 2、创建基本表的约束 3.2 创建与管理数据库与表-创建基本表 CREATE TABLE 图书 (图书varchar(15)primary key, 图书名称 varchar(30), 主编 varchar(30), 出版社 varchar(15), 单价 float); 列级约束列级约束 表级约束表级约束 CREATE TABLE 借阅 (读者编号 char(6), 图书号 varchar(15), 借阅日期 date, 还书日期 date, constraint PK_JY primary key(读者编号,图书号)); 3.2 创建与管理数据库与表-创建基本表 CREATE TABLE
5、 借阅 (读者编号 char(6), 图书号 varchar(15), 借阅日期 date, 还书日期 date, primary key(读者编号,图书号), /* 主码由两个属性构成,必须作为表级完整性进行定义 */ constraint PK_JY2 foreign key(读者编号) references 读者(读者编号), /* 表级完整性约束条件,读者编号为外键,被参照表是读者 */ constraint PK_JY3 foreign key(图书号) references 图书(图书号) /* 表级完整性约束条件,图书号为外键,被参照表是图书*/ ); 表级约束实例 3、修改基本
6、表 3.2 创建与管理数据库与表-创建基本表 随着应用环境和应用需求的变化,有时需要修改已建立好的基本表: ALTER TABLE ADD | DROP CONSTRAINT | DROP COLUMN | ALTER COLUMN 定义 4、删除基本表 3.2 创建与管理数据库与表-创建基本表 当某个表,我们不再需要的时候。可以使用DROP语句删除它: 其一般格式为: DROP TABLE 例:删除图书表。 DROP TABLE 图书; 基本表定义一旦被删除,表中的数据、此表上建立的索引和视图都将自动被删除掉。因此,执行删除基本表的操作一定要格外小心。 删除表 创建与管理数据库的方法和实现语句。 创建管理基本表的方法和实现语句。 基本表中的约束的定义与实现。 基本表中的数据类型。