数据库实验课堂作业-1.1数据定义

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/pfl_327/article/details/84027618
  							数据库实验课堂作业

1.1数据定义

内容:
(1).使用CREATE语句创建基本表。
(2).更改基本表的定义,增加列,删除列,修改列的数据类型。
(3).创建表的升降序索引。
(4).取消表,表的索引或表的约束。

代码:

create database pflp1
use pflp1
--1.
create table person
(p# char(8)not null unique,
panme char(20)not null,
page int,
primary key (p#),check(page>18))
 
create table room
(r# char(8)not null unique,
rname char(20),
rarea float(10),
primary key (r#))
 
create table pr(
p# char(8)not null unique,
r# char(8)not null unique,
date datetime,
primary key (p#, r#),
foreign key (p#)references person on delete cascade,
foreign key (r#)references room on delete cascade)
--2.更改表,增属性,改长度
alter table person add rtype char(10)
alter table person drop constraint CK__person__page__7E6CC920
alter table room alter column rname char(40)
--3.删除表room的rarea
alter table room drop column rarea
--4.取消表pr
drop table pr
--5.按r#降序排列索引
create index xcno on room (r# desc)
--6.为person创建按p#升序索引
create index xsno on person (p#)
--7.创建person按p#升序排列的唯一性索引
create unique index rnua on person (panme asc)
--8.取消person表P#升序索引
drop index person .xsno

问题及解决方法:
在实验时遇到的最开始的问题是没有进行建库就进行了其他的操作。在后来,由于课本的印刷问题,少了一个逗号,一些人陷入了找错中。最后,针对怎么样分离又有了新的问题。
解决方法,开始的问题是询问同学,学姐,很轻松的解决了。对于课本的问题,我们是经过老师地指点才解决。对于分离的问题,我们同学通过查阅,也是顺利的完成了最厚的实验。

猜你喜欢

转载自blog.csdn.net/pfl_327/article/details/84027618