数据库原理第四次实验
- 格式:doc
- 大小:280.50 KB
- 文档页数:5
实验四 SQL 语言数据定义语言 DDL
学号 2013213046 姓名 马龙
一、实验内容
启动 Navicat for MySQL,在 MySQL – 新建连接中完成连接参数配置。
登录到本地数据库服务器后,连接到 test 数据库上。 用 SQL 语句,建立如下所示的表 student:
属性名 类型 长度
studentid Varchar 10
name Varchar 20
Sex Varchar 2
Age Integer
Fee DECIMAL 10,2
address Varchar 50
memo Varchar 300
CREATE TABLE student
(studentid CHAR(10),
name CHAR(20),
sex CHAR(2),
age INTEGER,
fee DECIMAL(10,2),
address CHAR(50),
memo VARCHAR(300));
用 Create Table 语句建表 CourseAa,表结构如下所示:
属性名 类型 长度
Aa1 Varchar 20
Aa2 Integer
Aa3 DECIMAL 10
CREATE TABLE courseAa
(Aa1 CHAR(20),
Aa2 INTEGER,
Aa3 DECIMAL(10));
用 Create Table 语句建表 ChooseBb,表结构如下所示:
属性名 类型 长度
Bb1 Varchar 30
Bb2 Integer
Bb3 DECIMAL 6
CREATE TABLE chooseBb
(Bb1 CHAR(30),
Bb2 INTEGER,
Bb3 DECIMAL(6));
用 Drop Table 语句删除表 CourseAa。
DROP TABLE courseaa
用 Alter Table 语句更新表 ChooseBb,添加一个属性名 Bb4,类型
Varchar,长度 20,完整性约束设为非空值,缺省值设为字符“系统测试值” 。
用 Alter Table 语句更新表 ChooseBb,添加一个属性名 Bb5,类型
Varchar,长度 10,完整性约束设为主码。完成后,表 ChooseBb 的设计如下所示。
ALTER TABLE choosebb ADD Bb4 CHAR(20)not null;
ALTER TABLE choosebb ADD Bb5 VARCHAR(10) PRIMARY KEY;
9、用 Create View 语句建立一个视图 View_Choosebb,生成的视图属性名(View_bb1,View_bb2,view_bb3), 其中 View_bb1 对应于基表 ChooseBb
的Bb1、View_bb2 对应于基表 ChooseBb 的 Bb4、view_bb3 对应于基表
ChooseBb 的Bb5。完成后,视图 View_Choosebb 的设计如下所示。
CREATE VIEW View_Choosebb (VIEW_bb1,VIEW_bb2,VIEW_bb3)
AS SELECT Bb1,Bb4,Bb5 FROM chooseBb;
用 Drop View 语句删除视图 View_Choosebb。
对CourseBb建立的升序和降序索引过程如下:
删除索引index_bb2:
DROP INDEX INDEX_Bb2 ON choosebb;
二、遇到的问题及解决
在创建表courseAa时,查询语言中写的是courseAa,在表中看时,表名字是courseaa。
在创建表chooseBb时,出现同样的问题。
三、心得体会
本次实验了解了SQL 语言中 DDL 语言的 CREATE 、DROP 、ALTER 对表、索引、视图对表、索引视对表、索引视图的操作。掌握使用 SQL 语句增加或删除约束, 深对完整性概念的理解语句增加或删除约束。进行创建表、修改表的操作,熟悉SQL语言的使用。视图的创建很重要。针对索引的创建很难,查询资料后慢慢的学习创建索引。