创建与管理数据库与表
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.2 创建与管理数据库与表-创建基本表
3、修改基本表 定义
随着应用环境和应用需求的变化,有时需要修改已建立好的基本表: ALTER TABLE <表名>
ADD <列名> <数据类型> [<列级完整性约束>] | DROP [CONSTRAINT] <完整性约束名> | DROP COLUMN <列名> | ALTER COLUMN <列名> <数据类型>
Database System
数据库系统概 论
Introduction to D知 识
第三章 结构化查询语言-SQL
点
1 SQL语言概述
5 排序、分组查询
2 创建与管理数据库与表
6 连接查询
3 创建与管理索引
7 嵌套查询
4 单表查询
8 数据操纵
1、以Microsoft SQL Server 2012为例来进行创建数据库
方法1
通过图形界面创建数据库: 在 SQL Server Management Studio 中使用图形化工具 进行创建,该方法将在实验 课程中进行详细讲解。
方法2
通过SQL语句创建数据库: create database database_name
On ([name], [filename], [size] [maxsize,[filegrowth]) log on ([name], [filename], [size] [maxsize],[filegrowth])
3.2 创建与管理数据库与表-创建数据库
2、用交互式SQL命令创建数据库
3.2 创建与管理数据库与表-创建基本表
创建与管理数据库的方法和实现语句。 创建管理基本表的方法和实现语句。 基本表中的约束的定义与实现。 基本表中的数据类型。
1、以Microsoft SQL Server 2012为例来进行创建基本表
方法1
通过图形界面创建基本表: 在 SQL Server Management Studio 中使用图形化工具 进行创建,该方法将在实验 课程中进行详细讲解。
方法2
通过SQL语句创建数据库:
CREATE TABLE <表名>(<列名> <数据类型> [<列级完整性约 束条件>] … [,<表级完整性约束条件>]);
3.2 创建与管理数据库与表-创建基本表
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 借阅 (读者编号 char(6),
图书号 varchar(15), 借阅日期 date, 还书日期 date, primary key(读者编号,图书号), /* 主码由两个属性构成,必须作为表级完整性进行定义 */ constraint PK_JY2 foreign key(读者编号) references 读者(读者编号), /* 表级完整性约束条件,读者编号为外键,被参照表是读者 */ constraint PK_JY3 foreign key(图书号) references 图书(图书号) /* 表级完整性约束条件,图书号为外键,被参照表是图书*/ );
3.2 创建与管理数据库与表-创建基本表
4、删除基本表 删除表
当某个表,我们不再需要的时候。可以使用DROP语句删除它: 其一般格式为:
DROP TABLE <表名> 例:删除图书表。
DROP TABLE 图书; 基本表定义一旦被删除,表中的数据、此表上建立的索引和 视图都将自动被删除掉。因此,执行删除基本表的操作一定要格 外小心。
3.2 创建与管理数据库与表-创建数据库
建立仓库
规划库位
创建数据库
与现实的企业生产一样,如果一个工厂需要存储自己的实体产品,那么它需要 先建立一个仓库。而我们日常各种系统所产生的数据也可以看作是一种产品。 我们存储它的时候也需要先建立一个仓库,也就是数据库。我们该如何去建立 数据库呢?
3.2 创建与管理数据库与表-创建数据库