1. 程式人生 > >資料庫實驗課堂作業-1.1資料定義

資料庫實驗課堂作業-1.1資料定義

  							資料庫實驗課堂作業

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

問題及解決方法:
在實驗時遇到的最開始的問題是沒有進行建庫就進行了其他的操作。在後來,由於課本的印刷問題,少了一個逗號,一些人陷入了找錯中。最後,針對怎麼樣分離又有了新的問題。
解決方法,開始的問題是詢問同學,學姐,很輕鬆的解決了。對於課本的問題,我們是經過老師地指點才解決。對於分離的問題,我們同學通過查閱,也是順利的完成了最厚的實驗。