使用tsql語句創(chuàng)建表案例
篇一:SQL語句創(chuàng)建學(xué)生信息數(shù)據(jù)庫表的示例
用SQL語句創(chuàng)建如下三個(gè)基本表:學(xué)生表(Student)、課程表(Course)、學(xué)生選課表(SC),結(jié)構(gòu)如下所示
Student表結(jié)構(gòu)
Create table Student ()
Course
表結(jié)構(gòu)
Create table course ()
SC表結(jié)構(gòu)
Cno var10) primary key, Cname var20) not null, Ccredit int check(Sctedit>0), Semester int check(Semester>0), Period int check(Period>0)
Sno var7) primary key, Sname var10) not null,
Ssex char (2) check(Ssex=‘男’or Ssex=’女’), Sage int check(Sage between 15 and 45), Sdept var20) default(‘計(jì)算機(jī)系’)
Create table SC ( )
Sno var7) foreign key references student(Sno), Cno var10) foreign key references course(Cno), Grade int check(Grade between 0 and 100), Primary key (Sno,Cno)
1.查詢學(xué)生選課表中的全部數(shù)據(jù)。
SELECT * FROM SC go
2.查詢計(jì)算機(jī)系學(xué)生的姓名、年齡。
Select Sname,Sage From Student
博威 范文 網(wǎng):使用tsql語句創(chuàng)建表)_db.mdf', size =3,
maxsize = 10, filegrowth=1 )
log on --日志文件 (
name='spj_log',
filename ='E:SQL Server2005databasespj_log.ldf', size=1,
maxsize=10, filegrowth=1 ) go
use spj go
--在spj數(shù)據(jù)庫中創(chuàng)建表 create table s --創(chuàng)建供應(yīng)商表 (
Sno 5) not null primary key,--主鍵供應(yīng)商代碼Sname var20),--供應(yīng)商姓名Sstatus int,--供應(yīng)商狀態(tài)
City var10),--供應(yīng)商所在地 ) go
create table p --創(chuàng)建零件表
(
Pno 5) not null primary key,--零件代碼Pname var20) not null,--零件名Color var10),--顏色Weight int --重量 ) go
create table j --創(chuàng)建工程項(xiàng)目表 (
Jno 5) not null primary key,--項(xiàng)目代碼Jname var20) not null,--項(xiàng)目名稱City var10),--項(xiàng)目所在城市 ) go
create table spj --創(chuàng)建供應(yīng)情況表 (
Sno 5) not null REFERENCES S(Sno), --供應(yīng)商代碼Pno 5) not null REFERENCES P(Pno),--零件代碼Jno 5) not null REFERENCES J(Jno),--工程項(xiàng)目代碼Qty int,--供應(yīng)數(shù)量
primary key(Sno,Pno,Jno) ) go
--為表創(chuàng)建索引
create unique index s_sno on s(Sno) create index p_pno on p(Pno DESC) create index j_jno on j(Jno)
create index spj_sno_pno_jno on spj(Sno DESC,Pno,Jno) --為SPJ表加外鍵約束
alter table spj add constraint fk_sno foreign key (sno) references s(sno) alter table spj add constraint fk_pno foreign key (pno) references p(pno) alter table spj add constraint fk_jno foreign key (pno) references j(jno)
--為表添加check約束
alter table spj add constraint ck_qty check(Qty>0) go
--向數(shù)據(jù)庫表中插入數(shù)據(jù)
into s values('s1','精益',20,'天津') into s values('s2','盛錫',10,'北京') into s values('s3','東方紅',30,'北京')
篇三:通過SQL語句創(chuàng)建與管理數(shù)據(jù)表 實(shí)驗(yàn)二
實(shí)驗(yàn)二
通過SQL語句創(chuàng)建與管理數(shù)據(jù)表
一、實(shí)驗(yàn)?zāi)康?/p>
(1)掌握查詢分析器的使用。
(2)掌握通過SQL語句創(chuàng)建表的方法。
(3)掌握通過SQL語句修改表結(jié)構(gòu)的方法。
(4)掌握通過SQL語句添加、修改、刪除表數(shù)據(jù)的方法。
二、實(shí)驗(yàn)內(nèi)容
1.通過SQL語句刪除表
用SQL語句在數(shù)據(jù)庫Student_info中刪除實(shí)驗(yàn)一創(chuàng)建的`Student表、Course表、SC表。
2、通過SQL語句創(chuàng)建表
用SQL語句在數(shù)據(jù)庫Student_info中創(chuàng)建實(shí)驗(yàn)一中的Student表、Course表、SC表,表結(jié)構(gòu)如實(shí)驗(yàn)一中表所示
3、通過SQL語句管理表結(jié)構(gòu)
(1)t添加和刪除列
a. 給Student表增加身高(以米單位)stature列,類型為numeric(4,2),允許為空值,且身高值需小于3.0米 。
b. 給Student表增加所在系Sdept列,字符型,長度2,不允許為空值。
c. 給Student表增加郵政編碼Postcode列,字符型,長度為6,可以為空,若不為空時(shí),則要求其值只能出現(xiàn)數(shù)字,不能是其他字符。
d. 刪除Student表中身高stature列。
。2)添加和刪除約束
a.在Student表添加約束:入學(xué)時(shí)間必須在出生年月之后。
b.給SC表的成績grade列增加默認(rèn)值約束,默認(rèn)值為0.
c.刪除grade列的默認(rèn)值約束。
4. 通過SQL語句添加、修改、刪除表中數(shù)據(jù)
(1)插入數(shù)據(jù)
a.Student表、Course表、SC表的記錄見實(shí)驗(yàn)一的表,其他數(shù)據(jù)可自行添加。要求Student表和SC表中數(shù)據(jù)包括了每位同學(xué)自己的學(xué)號(hào)
。
【使用tsql語句創(chuàng)建表案例】相關(guān)文章:
使用外貿(mào)英語語句05-20
常用資產(chǎn)類科目表及其使用說明04-22
參考文獻(xiàn)表著錄使用的標(biāo)點(diǎn)符號(hào)09-28
計(jì)劃表-計(jì)劃表模板01-27
創(chuàng)建特色小鎮(zhèn)調(diào)研報(bào)告03-01
失業(yè)保險(xiǎn)如何使用12-06
求職成功案例及分析07-06
紅字論文開題報(bào)告案例12-08
華為企業(yè)管理案例08-14
17個(gè)營銷經(jīng)典案例09-17