使用create database語句建立名為「gongcheng」的資料庫。右擊資料庫——新建資料庫——寫入gongcheng即可。
1.建立資料表
在建立的「gongcheng」資料庫中使用sql語句建立4個關係如下:
**商表s (sno,sname,status,ctiy)
零件表p(pno,pname,color,weight)
工程專案表j(jno,jname,city)
**情況表 spj(sno,pno,jno,qty)
根據要求如下**,在資料庫中建立四個表,再將資料匯入即可。
create table s(
sno char(10) not null primary key,
sname char(10) unique,
status char(20),
ctiy char(20),
);create table p(
pno char(10) not null primary key,
pname char(10) unique,
color char(5),
weight int check(weight between 1 and 50),
);create table j(
jno char(10) not null primary key,
jname char(10) not null unique,
city char(20),
);create table spj(
sno char(10),
pno char(10),
jno char(10),
qty int,
primary key(sno,pno,jno),
foreign key(sno)references s(sno),
foreign key(pno)references p(pno),
foreign key(jno)references j(jno),
);建立好的資料表執行結果如下圖所示:
2.修改表的結構
(1)給s表增加sphone和semail兩個屬性列,分別用來存放**商的聯絡**和電子信箱。寫入**alter table s add sphone date; alter table s add semail date;
就可得到如下的影象:
2)刪除jname屬性列取值唯一的約束,輸入如下**:alter table j erop以及建後面的**即可。下圖為刪除後執行的結果:
(3)將qty屬性列的資料型別修改為smallint型。用以下**即可實現:alter table spj alter column qty smallint;
(4)刪除s表中的屬性列semail後執行結果如下:
(5)刪除已有列
方法如下:
3.建立、刪除索引
通過sql語句分別在表s、p、j表中的sno,pno,jno屬性列上建立唯一索引(公升序),方法如下圖所示:
本次實驗在excel中錄入四個表的資料,用資料匯入功能將excel中的資料分別匯入到s,p,j和spj表中。表是由**建立起來的,匯入的時候遇到很多問題,在自己的電腦上將表乙個個匯入時,前三個錶能正確匯入,最後乙個匯入的卻是第乙個表的內容,還有屬性列唯一的列必須實現了約束條件才能刪除,否則操作無法進行。
實驗一資料定義與簡單查詢實驗
一 實驗目的 1 要求學生熟練掌握和使用sql語言 sql server企業管理器建立資料庫 表索引和修改表結構,並學會使用sql server 查詢分析器。2 掌握檢視 修改資料庫和表的屬性的方法 3 在建立好的資料庫表中輸入部分虛擬資料,學會如何實現基於單錶的簡單查詢。二 實驗內容 1 使用sq...
實驗一資料定義與簡單查詢實驗
一 實驗目的 1 要求學生熟練掌握和使用sql語言 sql server企業管理器建立資料庫 表索引和修改表結構,並學會使用sql server 查詢分析器。2 掌握檢視 修改資料庫和表的屬性的方法 3 在建立好的資料庫表中輸入部分虛擬資料,學會如何實現基於單錶的簡單查詢。二 實驗內容 1 使用sq...
實驗四SQL語言資料定義語言DDL 精
一 實驗目的 sql structured query language 語言是關聯式資料庫的標準語言。是一種介於關係代數與關係演算之間的結構化查詢語言,其功能並不僅僅是查詢,sql 語言是乙個通用的 功能極強的關聯式資料庫語言。本次實驗了解 sql 語言中 ddl 語言的 create drop ...