設有乙個
spj資料庫,包括
s,p,j,spj
四個關係模式
s(sno,sname,status,city);
**商
p(pno,pname,color,weight);零件
j(jno,jname,city);專案
spj(sno,pno,jno,qty);
他們之間的聯絡
要求把下列操作的
sql語言記錄下來: a:
資料庫有資料檔案、日誌檔案放在
c:/spj
資料夾中,
spj_1.mdf
,,spj_g1.log; b:
資料庫檔案的增長速度為5m
create database spj
on (name='spj_1',
filename='c:/spj_1.mdf',
size=1,
filegrowth=5)
log on
(name='spj_log',
filename='c:/spj_1.log' )
c:使用
sql語言給前面的資料庫增加乙個資料檔案和乙個日誌檔案
alter database spj
add file(name='spj_2',
filename='c:/spj_2.mdf')
alter database spj
add log file
(name='spjlog_2',
filename='c:/spj_log2.log')
d:建立
4個關係,必須給他們設定主碼和外碼
create table s
(sno bigint primary key identity(1,1),
sname char(10),
status char(8),
city char(10))
create table p
(pno char(4)primary key,
pname char(10),
color char(2),
weight smallint, )
create table j
(jno char(6) primary key,
jname char(10),
city char(10), )
create table spj
(sno bigint,pno char(4),jno char(6),qty bigint
foreign key (sno)references s(sno),
foreign key (pno)references p(pno),
foreign key (jno)references j(jno),)
約束
e:
sno是
8位的阿拉伯數字,編號從
00000001
,保持連續一次增加1。
pno前兩位是英文大寫字母,後兩位是阿拉伯數字,
alter table p
add constraint pno_c check (pno like '[a-z][a-z][0-9][0-9]')
jno 6
位是阿拉伯數字。
alter table j
add constraint jno_c check (jno like '[0-9][0-9][0-9][0-9][0-9][0-9]')
color
是「紅、橙、黃、綠、青、藍、紫」,
alter table p
add constraint color_c check (color in('
紅','
橙','
黃','
綠','
青','
藍','
紫'))
weight
是介於10~1000
之間的數字。
alter table p
add constraint weight_c check (weight between 10 and 100)
city
的預設值是「北京」。
create default city_d as '北京'
goexec sp_bindefault 'city_d','s.[city]'
規則
f:給
s增加一列
credit
,存放他的信用度。
alter table s
add credit char(2) go
同時定義乙個規則,保證信用度的取值範圍是介於
0~10
的自然數。
create rule range as
@f>=1 and @f <=10 go
exec sp_bindrule 'range','s.[credit]'
g:給p增加一列
grade
,表示貨物的等級(優、良、中、差)。同時定義乙個預設,保證這一列的預設值是優。
alter table p
add grade char(2)
check (grade in( '
優','
良','
中','
差')) go
create default grade_d as '優'
goexec sp_bindefault 'grade_d','p.[grade]'
乙個視覺互動設計失敗的案例
最近在做產品設計時,遇到了乙個非常典型的設計失敗案例。這個案例反應了一些老生常談的問題,我覺得非常有意思。好看的設計未必好用 原型圖 效果圖然而,在開發完成以後,我看著手機上的測試版,效果並不盡如人意。首先,成品並沒有效果圖那麼漂亮。在仔細對比後才發現,原來效果圖漂亮的原因,很大程度上是因為擺放的非...
乙個視覺互動設計失敗的案例
最近在做產品設計時,遇到了乙個非常典型的設計失敗案例。這個案例反應了一些老生常談的問題,我覺得非常有意思。好看的設計未必好用 原型圖 效果圖然而,在開發完成以後,我看著手機上的測試版,效果並不盡如人意。首先,成品並沒有效果圖那麼漂亮。在仔細對比後才發現,原來效果圖漂亮的原因,很大程度上是因為擺放的非...
乙個VUE的小案例
商品列表 router link router link to newslist 新聞列表 router link br router view router view div body script 1.定義好元件 const newslistcomponent vue.extend const ...