資料庫學習 建表

2021-08-20 09:21:38 字數 2770 閱讀 2443

建立乙個資料庫,資料庫名稱自定。

設有乙個設有乙個spj資料庫,包括s,p,j,spj四個表

(1) **商表s由**商**(sno)、**商姓名(sname)、**商狀態(status)、**商所在城市(city)組成;

(2) 零件表p由零件**(pno)、零件名稱(pname)、顏色(color)、重量(weight)所組成;

(3) 工程專案表j由工程專案**(jno)、工程專案名稱(jname)、工程專案所在城市(city)組成;

(4) **情況表spj由**商**(sno)、零件**(pno)、工程專案**(jno)、**數量(qty)所組成;表示某**商**某種零件給某工程專案的數量為qty.

create table s

(

sno char(2),

sname char(10),

status smallint,

city char(10),

);

insert into s values('s1','精益','20','天津');

insert into s values('s2','盛錫','10','北京');

insert into s values('s3','東方紅','30','北京');

insert into s values('s4','豐泰盛','20','天津');

insert into s values('s5','為民','30','上海');

create table j

(

jno char(2),

jname char(10),

city char(10),

);

insert into j values('j1','三建','北京');

insert into j values('j2','一汽','長春');

insert into j values('j3','彈簧廠','天津');

insert into j values('j4','造船廠','天津');

insert into j values('j5','機車廠','唐山');

insert into j values('j6','無線電廠','常州');

insert into j values('j7','半導體廠','南京');

create table p

(

pno char(2),

pname char(10),

color char(10),

weight smallint,

);

insert into p values('p1','螺母','紅','12');

insert into p values('p2','螺栓','綠','17');

insert into p values('p3','螺絲刀','藍','14');

insert into p values('p4','螺絲刀','紅','14');

insert into p values('p5','凸輪','藍','40');

insert into p values('p6','齒輪','紅','30');

create table spj

(

sno char(2),

pno char(2),

jno char(2),

qty smallint, 

);

insert into spj values('s1','p1','j1','200');

insert into spj values('s1','p1','j3','100');

insert into spj values('s1','p1','j4','700');

insert into spj values('s1','p2','j2','100');

insert into spj values('s2','p3','j1','400');

insert into spj values('s2','p3','j2','200');

insert into spj values('s2','p3','j4','500');

insert into spj values('s2','p3','j5','400');

insert into spj values('s2','p5','j1','400');

insert into spj values('s2','p5','j2','100');

insert into spj values('s3','p1','j1','200');

insert into spj values('s3','p3','j1','200');

insert into spj values('s4','p5','j1','100');

insert into spj values('s4','p6','j3','300');

insert into spj values('s4','p6','j4','200');

insert into spj values('s5','p2','j4','100');

insert into spj values('s5','p3','j1','200');

insert into spj values('s5','p6','j2','200');

insert into spj values('s5','p6','j4','500');

上一封« 返回

資料庫建庫建表學習筆記

本週是第七周,我們小組進行了sql server的建模,建表,插入資料。現將注意事項以及問題,解決方案整理如下。首先是建模。建模的首要工作是在相應的位置建立乙個資料夾,例如 在f盤建立乙個名為門診資訊系統的資料夾。啟動 sql,在 sql環境內建立乙個資料庫,並將資料檔案和日誌檔案也放入資料夾內,具...

資料庫建表

資料庫設計三大正規化 為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一...

資料庫建表

use 選擇現有資料庫。master為系統預設資料庫 use master goif exists select from sys.databases where name student drop database student gocreate database student gouse s...