使用tsql語句創(chuàng)建表案例
篇一:SQL語句創(chuàng)建學生信息數據庫表的示例
用SQL語句創(chuàng)建如下三個基本表:學生表(Student)、課程表(Course)、學生選課表(SC),結構如下所示
Student表結構
Create table Student ()
Course
表結構
Create table course ()
SC表結構
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(‘計算機系’)
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.查詢學生選課表中的全部數據。
SELECT * FROM SC go
2.查詢計算機系學生的姓名、年齡。
Select Sname,Sage From Student
博威 范文 網:使用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數據庫中創(chuàng)建表 create table s --創(chuàng)建供應商表 (
Sno 5) not null primary key,--主鍵供應商代碼Sname var20),--供應商姓名Sstatus int,--供應商狀態(tài)
City var10),--供應商所在地 ) 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)建工程項目表 (
Jno 5) not null primary key,--項目代碼Jname var20) not null,--項目名稱City var10),--項目所在城市 ) go
create table spj --創(chuàng)建供應情況表 (
Sno 5) not null REFERENCES S(Sno), --供應商代碼Pno 5) not null REFERENCES P(Pno),--零件代碼Jno 5) not null REFERENCES J(Jno),--工程項目代碼Qty int,--供應數量
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
--向數據庫表中插入數據
into s values('s1','精益',20,'天津') into s values('s2','盛錫',10,'北京') into s values('s3','東方紅',30,'北京')
篇三:通過SQL語句創(chuàng)建與管理數據表 實驗二
實驗二
通過SQL語句創(chuàng)建與管理數據表
一、實驗目的
(1)掌握查詢分析器的使用。
(2)掌握通過SQL語句創(chuàng)建表的方法。
(3)掌握通過SQL語句修改表結構的方法。
(4)掌握通過SQL語句添加、修改、刪除表數據的方法。
二、實驗內容
1.通過SQL語句刪除表
用SQL語句在數據庫Student_info中刪除實驗一創(chuàng)建的`Student表、Course表、SC表。
2、通過SQL語句創(chuàng)建表
用SQL語句在數據庫Student_info中創(chuàng)建實驗一中的Student表、Course表、SC表,表結構如實驗一中表所示
3、通過SQL語句管理表結構
(1)t添加和刪除列
a. 給Student表增加身高(以米單位)stature列,類型為numeric(4,2),允許為空值,且身高值需小于3.0米 。
b. 給Student表增加所在系Sdept列,字符型,長度2,不允許為空值。
c. 給Student表增加郵政編碼Postcode列,字符型,長度為6,可以為空,若不為空時,則要求其值只能出現數字,不能是其他字符。
d. 刪除Student表中身高stature列。
。2)添加和刪除約束
a.在Student表添加約束:入學時間必須在出生年月之后。
b.給SC表的成績grade列增加默認值約束,默認值為0.
c.刪除grade列的默認值約束。
4. 通過SQL語句添加、修改、刪除表中數據
。1)插入數據
a.Student表、Course表、SC表的記錄見實驗一的表,其他數據可自行添加。要求Student表和SC表中數據包括了每位同學自己的學號
。
【使用tsql語句創(chuàng)建表案例】相關文章:
使用外貿英語語句05-20
常用資產類科目表及其使用說明04-22
參考文獻表著錄使用的標點符號09-28
計劃表-計劃表模板01-27
失業(yè)保險如何使用12-06
求職成功案例及分析07-06
紅字論文開題報告案例12-08
華為企業(yè)管理案例08-14
17個營銷經典案例09-17