实验一数据库及基本表的建立
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一数据库及基本表的建立
一、实验目的
1、掌握SQL SERVER勺查询分析器和企业管理器的使用;
2、掌握创建数据库和表的操作;
二、实验内容和要求
1、练习使用SQL语句、企业管理器(En terprise Man ager )创建数据库;
2、练习使用SQL语句、企业管理器(En terprise Man ager )创建数据库表;
三、实验主要仪器设备和材料
1. 计算机及操作系统:PC机,Windows 2000/xp ;
2. 数据库管理系统:SQL sever 2005 ;
四、实验方法、步骤及结果测试
题目1、创建数据库“学生情况”:
实现代码及截图:
SQL语句
Create database 学生情况
查询分析器执行情况
」已写
找到主数据文件和日志文件,观察大小,并给出截图。
46咅知iW广5 r '目址聲E
Ml pRTufir[娠击i 竝.T=!Witr□~1 C '.Procr^. FLlts'iJIicr.^.jft 沁陥Z■沁Tl■嚴11皿九
学士创L LX Et L| C F住q FLltfiJhcTfl^fi:啊L,斫牛诵删人iWSSfli DMA Lie Array
题目2、将数据库“学生情况”改名为“student
SQL语句
EXECsp_renamedb 学生情况,student
查询分析器执行情况:
SQL语句及执行结果截图显示
tzt>. ijustHtF , B LUjwrfE. ml w Jts呼A | EZEC孑D—EieustnecUoi aCunlEiW
题目3、创建基本表
S表
SQL 语句
create table S
Sno char (10) primary key.
Ssp char (20), Sdept char (20), Sbirth datetime , Sfrom varchar ( 30), Schg char (10),
Snation char (8) default '汉族'); create table C (
Cno char (10) primary key, Cname Char( 10) unique , Tname char (8), Cdept char (20),
check (CCredit >=0 and CCredit <=20));
Grade real check (Grade>=0 and Grade <=100)
忘记了一个字段,加上:
alter table Sc add Remake varchar ( 50)
Sname char (10) not null,
Ssex char ( 2) check
(Ssex='男'or Ssex ='女'),
Spa char (8) default
'团员',
CCredit real create table Sc(
Sno char(10) References C( Cnc),
Cno char(10) References s ( sno),
查询分析器执行情况:
SQL语句及执行结果截图显示
c*:e>~e xa&le 5
fisD uhAKiiLQ F:iJi*ri1
LO 'l 2P T.u^i r
£jaex □匕U2 cie 2k 3MM=* '丄空""女「* t^p-char ■« 2 0 r
3理■品霉Th*r ■;!□}.
St LFT F:sSai-sn^e-
,团貝,
p-^c* r
』
1 add- r^MFir *«rah4^ 104
V < 1
■1X0才enable Sc Adz- 5.e—a ke \-ar-hir
S MA |
會呼己處功完尿.
dbo.C
dbo.S
dbo. 5c
J列
t S CLO 呱chsrClOX n»lL) f Cno (FK rf ch^ClOX n«ll) 囹Gr a 1 (var char (50). n^oll) 题目4*、用sql语句将C表中的ccredit改为整型,同样约束为0-20之间 ■孟lEoar <«fe C 4r >F K.匚_占6・6*_0■■二p *:>:& ■二三*2 tab e ・L^KE- -sa 1 七=尼•占z.三ist ■匚C I Md 駅-J? C n A CFK , 胡1.»灯口|)』叭•电G vs】T Q xiwri «(=I B.J. O j EF«~I= J T iX4mE CcrKu-〔日)_, ratiuLZ .1 C d«pi C C^K- * cLx -L 匚电Hl 虬.■•■■■ «i l 1 J 题目5、用sql语句在S表中添加一格"备注”字段remark,变长字符型,长度30,并保存结果 臼 m S 一 田 田 田 H 乌•怜磚・・」ii孑 :Eln SaTkCb I2F uh Hl Cl FLQ业TU.IT 1 1 J u [utli ■QU- (^1 J XT.O t. Xa.X13- X. 8sex tcli ar 倍1, nuJ-l 3 旨HP ("uh^ur CSC > ,. mxXl) *S』■■王■ *L [uB mx- CS O J j. XTLU-X J— J ib 1 3.- S Efc* am 虫耳卫血匝> C3lDi Jl』r S c 盅uXp-CIO nuZ X 皂p j 1 曰)■■-■i.«T ~I、 S n u t_ 1. □ I~L C c=上1 di-■Ca U J ITX^L XX ll 1s 4in ^ix-BLi" C3C y . BrT 11 X J A L ME T*.ti«FI JL I MF «1UUL fjrp vi V 当H吏碑■口W felQn I < [ ____ .—-- 2—-——“"-……「J |> j 3 口dbt>. Sc 日LJ列 f Sno (TK ckarUO), null) j Cno (^K3 char (10) 3 null) j] Grade (rtal, null) 生成数据库关系图截图显示 「 d.b» l=J-Z-J 题目6.用sql语句将S表中“专业”字段数据类型改为varchar,长度为30并保存结果 曰ZJ ti .S 列 事 11fs . En& (JK^ eh於QOj?Mt mall J Sname (char (10)^ niot rnill] Ssex (fhh (J2^, Kull) S打(W), JlTjll'1 题目7.用sql语句删除SC表中的“备注”字段并保存结果 txv«; yp 1c ___ :二