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