数据库实验报告一_第1页
数据库实验报告一_第2页
数据库实验报告一_第3页
数据库实验报告一_第4页
数据库实验报告一_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、广西大学2014数据库原理实验报告学 号:1207300122姓 名:罗金雄专业班级:计网121班指导老师:顾平成 绩:实验一 SQL Serve的安装及环境介绍实验目的1. 掌握SQL Server服务器的安装方法(安装版本为 SQL Server 2012 )2. 了解SQL Server服务器的环境实验要求1.完成SQL Server的安装、启动。实验内容安装 SQL Serve。实验步骤(1) 下载SQL Server2012集成包并解压,运行后出现“SQL Server安装中心”。在左侧 的目录树中选择“安装”。(2) 在右侧的选择项中,选择第1项目“全新安装或向现有安装添加功能”,

2、然后就进 入了安装程序。(3)输入产口密钥,许可条款,安装程序支持文件。七SQL沖沁-2012 0#圧草产品密钥fSir膏占據約乍QL Sec 2GJ2懦:入Mkiowft莫品适莘铲理心J青井吟寻帶柜N7彌帕田t瓯L刊蓝11甘8曲詡全霽R昶.旦巳略 有swlne刊时带Evaluiiicn皿人丘左HE(4)接下来,才是正式安装 SQL Server程序。这个步骤看起来跟刚才在准备过程中的 一样,都是扫描本机,防止在安装过程中出现异常。现在并不是在重复刚才的步骤,从下图 明显看出这次扫描的精度更细,扫描的内容也更多。(5)功能选择。勾选全部的安装组件,方便以后使用。琳L.;盲换世丈弐25圭仝叵董窜

3、買土査5=言A.- 1 ”i |J*L ri A_S.qruiTiriu 3u 窕0 聶.兰紬S远手警罚寿广三弋有门K 阳事用占电蛊了 BI亡才第虽圧 彳 SOL Stw i|Dm Q|,1 rty 5e” irrr d iLnnh ii SrinrrtJ FwikG 9 S ”也-于时 矗商詩IS SQ Smw DrtiTtMit j/fSHMl&M7 JfiTegrsticntces 诲看m月床ss电 j岳內店工員知v圈師丁且3ywxSaI 4M-EI El(6)实例配置。我们这里安装一个默认实例。(7)服务账户配置。(8)数据库引擎配置。冲衍力咗匚er Shell 20Micrmnft

4、.NF T Ffire*rdf 弘号kliciovort JJET朮 1.0 亘 5T;Microw Vi 丸引 ddiG 2010 Shd:” 4crowft Vral %jdiQ Tools fQrApf宇;牛怎中严逐口:牟炳邑(9)之后的配置无需改动,一路下一步即可,等待安装成功。安菠配AugAj卅阴弘、g B 匕izp:亡 n; !x:r. ci!音苦廿血主直西=5; 辭F?比w I- Hi 7 i F- Ylh rP SO- Sen-r 比二 3*;#t! J F 1 JI-Lj尸ib i -、l 氐n请你练习1.如果在安装时设置身份验证模式为混合模式,那SQL Server默认生成

5、的系统管理员账户名是?答:系统管理员账户名saa LaI曰:乞M S_P o I i cyEv e ntPro ces s& -MS.PolicyT&qlExetutiorA NT AUTHORTTYXSYSTEMA NI ServiceMvi&SQLSERVEF尽 NT SERVJCEReportServeiA NT SERV1CESQLSERVERA NTSERVlCESQLWriterA NIT SERVlCEXWinmgrrrt & U $ E R-20140113WGAd mi2. SQL Server 2008中有哪几种身份验证模式? 答:Windows身份、SQlServer和W

6、indows身份验证模式腿务器身份验证Windows身曲蛤证欖武00勺SQL Server和Wirkdo*s身伪验证檯式3什么是实例、默认实例和命名实例?在一台计算机上是否可以安装多个实 例?答:实例”就是一个SQL Server数据库引擎。一台计算机上最多只有一个默认1、程序运行出错,登录用户sa 无法连接数据库解决方案:打开数据库企业管理器-展开sqlserver组-右键(local)数据库 属性-安全性-身份验证选sqlserver和 Windows身份验证模式-确定2、数据库选择的是默认位置,要改变路径,右键一一属性一一数据库设置,填写路径保存实验二SQL Server常用管理工具和使

7、用实验目的1. 理解服务的概念,掌握 SQL Server服务的启动、暂停和停止。2. 熟悉SQL Server配置管理工具的使用,掌握使用管理工具查看数据库信息的方法。3. 掌握帮助文档的使用实验要求1. 使用多种方法启动、暂停和停止SQL Server服务。2. 使用管理工具查看当前数据库信息。实验内容1. 启动、暂停和停止 SQL Server服务。2. 查看帮助文档实验步骤与结果实验步骤(1) 依次”计算机”一一“管理”一一“服务和应用进程”一一“服务”,打开服务项(2) 找到一项名为“ SQL Server (MSSQLSERVER的服务,查看其描述和状态。(3) 停止该服务。(4)

8、 启动该服务。(5) 暂停该服务。(6) 恢复该服务。 i-ir,3:T -j甌mSQL JSffYer (MSSQLSERVER)k醐经石盏JA: R5f甘5Lrl-.jiR*-婕再测戶稲8- ttK回H戳J的吗|匸垫U蜒电世-;-问iafiFW* 7衿菟砲味洛云as之AdI笛牛Lj 5.QL 3s 厢兰苫17tts启湖旦SNMP 12口航.Softwara Pn血dSfl-,?PP Nwltkillwi -盛俎QL FJi-tMt ra:.twvL.己皀为自rsT ter刍Serve-Ml. SQL crvr Ar-al.ufc-NT iwt-SQL SiMVir Brc.irR 之锻驴S

9、QL ScruffO#牛M伽-SQL Server XgRPOM-5ivr $cfm SQL Eerve Irrte.为J己丹审HT id.SQC.RtPiigCil刊hfT S*r_(7) 在SQL Server配置管理器中尝试重复上述操作。(8) 在SQL Server配置管理器中还可以查看到SQL Server服务占用的端口和本机 IP地 址。点击左侧“ MSSQLSERVER勺协议”选择“ TCP/IP,然后选择IP地址选项卡。可以看到 端口号。u SQL Sew KiR SQLM 艇些 il 1埜 QL fWiHirw L icFtI llO Qi 32 ljJ 乂 电昭曲雷*兰妾

10、MSSQLSfcKK莹名电 Native L *nt 11.0 ESShared Memcnry旷 Namec: Pip es3 TEP/1P三二亍IE北址Elnikp kp叢匚 话有S ma甲乜KF SfA 號二KP両匚 丽3=ti e miKP和晒京-u127 0 fl IW1(9)使用命令 NET管理MSSQLSERVE服务。停止服务。命令:NET STOP MSSQLSERVER (10 )启动服务。命令:NET START MSSQLSERVER(11 )暂停服务。命令:NET PAUSE MSSQLSERVER(12)重新开启服务。命令:NET CONTINUE MSSQLSERV

11、ER(9) (12)截图如下:回3 苣週贵:C:wi n d ows5yste m 3 2cmd.exe丹叶砂of* IHnrUi” 版本 Qi.XPHl版权所有 20OT Mici*osoFt Corinration4保留所有权利aG : MJse t*sANfcT STOP nYSQLEERUERSQL Server 服务正在骨jj_.QL Eoruor 月艮务己成停止“C: MJsefsxfldmin istr*tot*HEr START HSSqLSEJtUERSQL Seruer 5昶也赴別创服务正隹启动-SQL Ser-ucr 服务己痉启我成功C:MJsepsAdministrat

12、DrNEr PAUSE MSSLSERUEF feiQL Seruei 服劳己咸功暂停C: MJsepgfidniftistratQrNEr CONTINUE nSEQIEHUERSQL Seruer 服劳已成功继续运疔*请你练习1. 上网查找在osql命令的作用和使用方法,并使用该命令登录 SQLServer查看版本。OSQL ?命令可查看 osql命令的用法籬备 弧批处理】-U -H -1-3 一 e-c -Q登录W1 主机爭】时值命令结甫TP-flL-P E-E r-t u E-I “r-n秆査询“并iF.i+j法:osql -Si押断 二器 JO奮為鳥沱丁謨黜i賈:篇衆曙園蹩取机丛韦C

13、:dniniatrntor0C4L ?Micioooft R5 SQL tarvor 命令彳亍工具 扳本11.R NT曲4今权所有 2012 Microsofto保冒所有权禾仏m 苣理员:C:windowssysterri 32cirnd.exe符 识S LT 时引SN Jffi超1帶D舊BC 密可杏列允01)蠶龍库名初怦瞪j:虽:】 FS左弓方式J 2送劃stdBPi*的消息】7 EpSff.ksj再窃義#看息】-沆“彗托晞令,退岀的冋时显示警告门1-0使用旧IS4JL彳】为蔡用下列项】EOF)批处理自动调整控制台宽度*通过命令可知该数据库版本为SQL 2012 11.0 NT x64上图列

14、举了 OSQ啲一些常用命令。分析与讨论:SQL server的应用进程我服务会有多个,尤其是服务,停止或暂停了某些应用 进程和服务,都可能是数据库无法正常的使用,所以不要停止相关进程和服务。实验三创建数据库实验目的1. 掌握在图形界面下创建数据库的方法。2. 掌握使用SQL语句创建数据库的方法。3. 熟悉 SQL Server Management Studi(的环境。实验要求1. 熟练使用两种方法创建数据库。实验内容创建数据库。实验步骤和结果:(路径选择本机系统默认的路径)(1)明确需求。(2)使用向导创建上诉描述的数据库。(3) 单击连接”按钮,便可以进入【SQL Server Ma na

15、geme nt Studio】窗口。(4)在“数据库”节点上右击,弹出如下图所示的快捷菜单,选择“新建数据库”命令。(5)在“常规”数据页的“数据库名称”文本框中,输入要创建的数据库名称和其他属性信息。無i工新 -知rwFlU刃Lil-恥驶:抚石页,昨3L、.R,让Mt j3“df, S7ZE - 2JU7EZZE = JO,FlLEriftOFtB = 2 :,HAKE - bdflta2,FILEMNE r :Prn(TM FilesJbcnwft SQL SqftbtMGSQL 11, nSSflLSERVEKVW SMLMzrA d.it . ndf SIZE = 1 LOG QDMN

16、E = blOrFILtMAK: = i.;VProerMi 5nictOMfr SL JertterVN yjL). ASiuLSErVLKVFJ.-yjLi-iT6Abiosr 1 df, SHE - I )ICO K - 榊2饗91 冠 1 至:bCBZATT DATA2ASB语旬尖B5*生文件再融腥5 W才世杏抽nvit-就帽却诵|上将主文件大小改为5M后,再执行,提示命令功能执行成功请你练习1. 熟悉SQL语言建库的语法。2. 创建一个test数据库,其主数据文件逻辑名test_data,物理文件名test_data.mdf,初始大小10MB,最大尺寸为无限大,增长速度1MB;数据库

17、日志文件逻辑名称为test_log,物理文件名为test_log.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为10%。亠* 口钳LlSkw恤nISIt曰,idMB均汕MI4.,C :nFalva J i n-aufel 工L Sktie1 L空4E跑Fi1挖血匚曲 J.Mif日吉T11F3童鲨为-as-即1力s MEC :nFi1*e JakL i-rmr ILLzkLl L肆亠氓J肝1R需型匸JAfJlLl3.自行查找删除数据库 T-SQL语句。删除语句为:drop database text,其中text为数据库的名称SQLQtiEryLsql - U-.mmistraLDF (

18、52分析与讨论:1、 题目中要求数据库主文件的初始大小位4,运行后出现问题:CREATBDATABASE吾句失败。主文件必须至少是 5 MB才能容纳model数据库的副本。所以要把主文件的厨师大小改为5MB其他条件可以不变,即可执行成功。2、因为数据库的路径选择的是安装的默认路径,所以对练习中文件的路径也要做相应的改变,即 要修改为本数据库默认的路径。否则无法创建数据库成功。实验四管理数据库实验目的1. 进一步熟练企业管理器和查询分析器的使用。2. 掌握附加和分离数据库的方法。3. 熟悉数据库的更名。4. 掌握数据库的删除。实验要求1. 使用T-SQL语句创建和修改数据库。2. 掌握其他常用的

19、数据库管理操作。实验内容1.使用T-SQL语句修改数据库。 其他数据库管理操作。实验目的5. 进一步熟练企业管理器和查询分析器的使用。6. 掌握附加和分离数据库的方法。7. 熟悉数据库的更名。8. 掌握数据库的删除。实验要求3. 使用T-SQL语句创建和修改数据库。4. 掌握其他常用的数据库管理操作。实验内容1 使用T-SQL语句修改数据库。2. 其他数据库管理操作。实验步骤(1)建库需求。创建一个名为“ Test ”数据库。主要数据文件:逻辑文 件名为 TestData1 ,实际文件名为 TestData1.mdf ;初始容量为 5MB, 最大容量为10MB递增量为1MB次要数据文件:逻辑文

20、件名为 TestData2,实际文件名为 TestData2.ndf ;初始容量为1MB最大 容量为10MB递增量为1MB事务日志文件:逻辑文件名为TestLog, 实际文件名为TestLog.ldf ;初始容量为1MB最大容量为5MB递 增量为 1MB。(2) 修改需求。按照下面的要求修改数据库 Test。主要数据文件的容量 为2MB最大容量为20MB递增量为2MB次要数据文件的容量为 2MB最大容量为20MB递增量为2MB事务日志文件的容量为 2MB 最大容量为10MB递增量为2MB(3)启动“企业管理器”,在控制面板的“树形目录”中选择“数据库”节 点,单击鼠标右键,在弹出菜单中选择“新

21、建数据库”命令,出现 “数据库属 性”对话框。( 4)设置常规选项卡:在“名称”文本框中输入数据库名称“ Test”;( 5)设置数据文件选项卡:在文件名字段中输入数据文件逻辑文件名“TestDatal ”;设置该文件初始大小为1MB标记“文件属性”栏下的“文件自动增长” 复选框,并选中“按兆字节”设置文件容量递增值为1。在“最大文件大小”对话框中选择“将文件增长限制为(MB)”为10。同样,在第二行输入 次要数据文件信息, 并进行相应设置。 设置事务日志选项卡: 在文件名字段中输 入数据文件逻辑文件名“ TestLog”;设置该文件初始大小为1MB标记“文件属 性”栏下的“文件自动增长”复选

22、框,并选中“按兆字节”设置文件容量递增值 为1;在“最大文件大小”对话框中,选择“将文件增长限制为 (MB)”为5。(6)单击“确定”按钮,完成数据库的创建。(7)在“树状目录窗格”中,选择新建的数据库“ Test”,单击鼠标右键, 在弹出菜单中选择“属性”命令,打开数据库属性窗口;(8)选择数据文件选项卡,在其中将主要数据文件和次要数据文件的容量 改为2MB最大容量改为20MB递增量改为2MB(9) 选择事务日志选项卡,在其中将事务日志文件的容量改为2MB最大 容量改为10,递增量改为2。!VSZB-|I 8*1hl aLral co-riUSv-ttilrrmiwiTjTT CirLles

23、iJIicrowfl 药L 亡z世*i|斓UH 畑GRrUXEULA .TtstUaUl ndt角 ZKI* IML*T4lcUl.Hr(10)使用Transact-SQL语句创建和修改数据库。(11)修改数据库(12)点击“执行”,执行修改。(13)在“树状目录窗格”中,选择新建的数据库“ Test”,单击鼠标右键,在 弹出菜单中选择“属性”命令,打开数据库属性窗口,查看更新是否已执行。(14)重命名数据库。选择数据库“ Test ”,单击鼠标右键,在弹出菜单中选择“重命名”命令(15)分离数据库。(16)分离数据库准备就绪后,请单击“确定”。(17)右键单击“数据库”,然后单击“附加”(1

24、8)单击“确定”,附加数据库。(19)删除数据库。选择数据库“Test ”,单击鼠标右键,在弹出菜单中选择“删 除”命令。然后在弹出的窗口中勾选“关闭现有连接”请你练习1. 认真完成本节数据库管理的相关练习,自己制定需求,然后按“建立-修改-重命名-分离-附加-删除”顺序操作。建立:修改:ALTERDATABASETestMODIFYFILE(NAMETestDatal , SIZE=7,GOMAXSIZE20, FILEGROWTH)ALTERDATABASETestMODIFYFILE(NAM=TestData2 , SIZE=7, MAXSIZE20, FILEGROWT=2)GOALT

25、ERDATABASETestMODIFYFILE(NAME= TestLog, SIZE=3, MAXSIZE10,FILEGROWTH)GO财跌如)阱丸卜桃.ItSWtitLl伽7= 雜曲.1 C S* FiLairmtH 沁 EtmVJStiUL 鮭赃吐叫fJfcHTuUhitiE.fidffTttHT雜切m, WJ- | : g严HL 54rfjStUL VE(LStt,iUf.KX.IsztLc35703费为:IE,髄內.|. | :.VfragFMiSQL iu-tflfjsail dCLStt宜FJEIH .ld重命名:TUSE R-20140113WG (SQL Server 1

26、1.E 口琳库田匸惡慈據庠田二J数摇库快瞳 | J ReportServer田 |J ReportServfrrTempDB ffi QTEST分离邮乩更新.状恋 鵲nsr1s 般5,曼尅离的敦遐库;附加:+ (0帮助更附加的数据岸):删除:JK务器UEEB-201-401:3FG谨撞TEST”數梏屋译珊值息:匱奶立件轻当前艾件路径消兒|.i until uiiiiiu juiaiiu二 j 数 IECFiltsVi. .,|TstLofT Idf吕志C. VFrtgran FiltEM. . 门TestllaLaB.xuLf數IEFulfil.浦tlD0L,_ I删吃1人酗讨車二唧本 U帮閃

27、嬰M铀耐令功週黑窑和莊角类刃甬肖看状态 逍耳i 51飆S 库V3 -1/刑晾敲拥匿唇怕和违用历兄记眾佶息过) *主i珊贝有茬携起)1憾一2查询“分离”和“附加”操作的T-SQL命令分别是什么?分离:EXEC sp_detach_db DatabaseName附加:CREATE DATABASE database nameON (FILENAME = C:Databasedb name.mdf)-路径和名称FOR ATTACH | FOR ATTACH_REBUILD_LOG分析与讨论因此,可以将 32位1、在64位和32位环境中,SQL Server磁盘存储格式均相同环境中的数据库附加到64位

28、环境中,反之亦然。从运行在某个环境中的服务器实例上分离的 数据库可以附加到运行在另一个环境中的服务器实例2、分离数据库是指将数据库从SQL Server实例中删除,但使数据库在其数据文件和事务日志文件中保持不变。之后,就可以使用这些文件将数据库附加到任何SQL Server实例,包括分离该数据库的服务器。如果存在下列任何情况,则不能分离数据库:已复制并发布数据库。 如果进行复制,则数据库必须是未发布的。 必须通过运行 sp_replicatio ndboption禁用发布后,才能分离数据库3、附加数据库时,所有数据文件(MDF文件和NDF文件)都必须可用。如果任何数据文件的路径不同于首次创建数

29、据库或上次附加数据库时的路径,则必须指定文件的当前路径。实验五表的创建实验目的1. 熟练掌握用Transac-SQL语句创建基本表的方法。2. 熟练掌握基本表的特性。3. 了解SQL Server的基本数据类型。4. 使用SSMS管理平台创建基本表。实验要求1. 熟练使用企业管理器创建和删除基本表。2. 是用查询分析器,完成用 SQL语句创建和删除基本表。实验内容创建、删除基本表。实验步骤(1)打开企业管理器。(2) 选择一个创建好的数据库test,单击数据库中的表对象,然后右击窗口右侧选择新建 表(3) 在这个窗体中,列名列表示表的字段名,可以在这个窗体中为字段选择数据类型和长 度以及是否可

30、以为空值。(4)在“ id ”数据项上设置主键。右键单击该数据项选择“设置主键”列容允许Null迺M id|卜 uniaiiiiaaiiiK : lid it lii s4. bum j : inti namencb-artlO)sexnchar(2)IZlhponerd dr(20)E(5 )设置自动增长后,插入输入时可以不填主键,主键可以自动生成廐1*标刚腫星呈1网押孑1(6)填完正在创建表的其他信息,单击工具栏上的保存图标,输入表的名称(7 )输入表的名称后,单击确定系统会创建表远挥窖称L-廿竝入裘罢禅吋student| ME )圖肖L-/(8) 在查询分析器中利用SQL语句创建表。点击

31、“新建查询”。(9) 在查询窗体中输入创建表的T-SQL语句。(10) 单击工具栏上的图标按钮,执行分析查询,以检查输入的SQL语句是否存在语法错 误。(11) 创建一个更为复杂的学生表,引入SQL Server创建表的更多特性(12) 在查询窗体中输入T-SQL语句usp TisyfWHif eziEFts :salect nzjie from 5-z.tablesvher白 ri.ax6=fc StudmtBd i?p t ill ft 51 udvht一匚 r till e t ahLc 5tu.defit(Sn& inrt ident ityd, L pfuiiry 1*CIda ch

32、ar(6 mt mill,nnr char iint 川:11 * |Saw charchscfc -5ses In甲/女-口叽 沁1Shir tsrtartiiia!Sice inrt :hfick S =fe- LS and Sab-.- 100)Cfl第八IT密列名允许Null -1f W “ . 11 * EBIII uni IIIE Sno, III Biaj1 iniHCinochar(G)Snamech3r(8)nSsexchar(2)Sbirdate-tim?圍SageintElB请你练习1建表练习,按下列要求通过 SSMS创建表。属性列数据类型长度空值列约束说明st idn

33、VarChar9Not NullPK学生学号st nmn VarChar8Not Null学生姓名st sexn VarChar2Null学生性别 :st birthdatetimeNull出生日期st scoreintNull入学成绩st_datedatetimeNull入学日期st_fromnChar20Null学生来源st dpidn VarChar2Null所在系编号:st mnt 1tin yi ntf1Null学生职务1列客允许阴1值st.idryarchar(9)Bstmriuarchar(8jE心胡rvarchar(2)st上dsatetime圍t_scoreintst_d a

34、tedatetime画stjromnchar(20SIstjpidrvarchar(2)ffl5t_nnnttinyl nts刃属性皇说明学生1也否制1=12.建表练习,按下列要求通过T-SQL语句创建表。属性列数据类型长度空值列约束说明cs idn VarChar4Not NullPK课程编号丁cs nmn VarChar20Not Null课程名称cs tmintNull课程学时:cs scintNull课程学分创建上表的T SQL语句为:IF OBJECTDclass ) IS NOTNULLDROFTABLEclass GOCREATETABLEclass(cs_id nVarChar

35、(4) PRIMARYCEY cs_nm nVarChar(20) Not Null, cs_tm int ,cs_sc int ,)ONPRIMARYGOexec sp_addextendedpropertyNMS_Description , N课程编号,NuserNdbo ,Ntable,Nclass,Ncolumn,Ncs_idexec sp_addextendedpropertyNMS_Description , N课程名称,NuserNdbo ,Ntable,Nclass,Ncolumn,Ncs_nmexec sp_addextendedpropertyNMS_Description

36、 , N课程学时,NuserNdbo ,Ntable,Nclass,Ncolumn,Ncs_tmexec sp_addextendedpropertyNMS_Description , N课程学分,NuserNdbo ,Ntable,Nclass,Ncolumn,Ncs_sc1帕bi str宜忧(SB)崗 tsjdmarch r(20)cs.nrn5_tmint75 SC-int|/rGO3.建表练习,按下列要求通过T-SQL语句创建表。属性列数据类型长度空值列约束说明cs idn VarChar4Not NullFK:课程编号st idn VarChar9Not NullFK学生编号scor

37、eintNull:课程成绩sltdatedatetimeNull选课日期创建上表的T SQL语句为:IF OBJECT_ID(class_stude nt1) IS NOT NULL DROP TABLE class_stude nt1 GOCREATE TABLE class_stude nt1( _cs_id nV arChar Not Null FOREIGN KEY refere nces class(cs_id), st_id nV arChar(9) Not Null FOREIGN KEY refere nces stude nt(st_id), score int,sltdat

38、e datetime,)课程编号,Nuser, 学生编号,Nuser, 课程成绩,Nuser, 选课日期,Nuser,GO exec sp_addexte ndedproperty NMS_Descripti on, N Ndbo, Ntable, Nclass_stude nt1, Ncolu mn, Ncs_id exec sp_addexte ndedproperty NMS_Descripti on, N Ndbo, Ntable, Nclass_stude nt1, Ncolu mn, Nst_id exec sp_addexte ndedproperty NMS_Descripti

39、 on, N Ndbo, Ntable, Nclass_stude nt1, Ncolu mn, Nscore exec sp_addexte ndedproperty NMS_Descripti on, N Ndbo, Ntable, Nclass_stude nt1, Ncolu mn, NsltdateGOIF 町EE 1: IDi cl.m_ = lud-nt I :i 15 M:T NULL DHCP TABLE rlass rtucent :,j 1 riU:ir-h3.r1 山 KiKElCfl KEY iBi4gEuO$fli j d riVirChit iw 山 I RORE

40、ICO KEY rf机加张厂川唯 it_ id 丿 acrR intr11 _atr)1-0-詈丈亡匸 sp_ aJjdezt sr.iffCFE jpt: t y H日占二忙工戸 j.曲 .?l.eC ip_ siJde,JKtKid.?pL jrp?t HzitAl jd/ .VKV E 耶 t t r v It 皐W ;常丄;exe c stL iJdtit erniSpt:ty F ILL Jes : r iiti jj?,Ct)*=!讦笔r SncintChochar(6)Snarri?cha r 0Ssexchar(2)1固SbirdatetimeSdeptva rchr(20Sa

41、gemallint(1)(2)右键点击所要修改的学生表,选择“设计表”。在空白处点右键,选择“属性”弹出另一窗体,在此可以更改约束,也可以增加约束修改Sage列,允许空值,类型为 smallint 。添加一列列名为Sdept,类型为varchar(20)。use Testalter table Stude ntadd Sage smalli nt not n ullgoalter table Stude ntadd Sdept varchar(20)(3)Choint由时问Snamechar(8Bescehar(2BSbird ateti megSdeptvarchiar(20)aSagesm

42、allint_別名鈿鏗型允许Null翟| IHfliHII H(4)更改表以删除列(5) 修改表的列以增加约束。(6) 查看Student表上添加的约束。exec sp_helpc on stra int stude ntO由于执行了很多次,所以结果有多个。1Rn ri r a i i b n ri I fl I r*hl番 t邕M idn沁.-l al i an1indfl(31/tjIForRnpli etti cm|g4LQ2茴iIa*)Is_Fr_R*pli s iiii 沁(L5A3kp(La |3诩i(d/GSiLti 6LasyaR 囂&LaVi宜岂电i(TWO(a/J血出mi

43、mi傅殂订ACLB) AB|SEt(LO呂ttlW sJWJEtilblcJ.l !-_ForCali 口也(BmlXm EShK 男 le*TiSti(xAei1EniLl*4eiL i oa(鼻心无fl! EUijv C如Is_For_R*pli 24.tJ. pil0Sxez25JEnadel13_fflir_biepli =4.U dh.(csj=it an I;虹&】L耳J *i|T|(7) 修改表的列以删除约束。use Testgoalter table stude ntOalter column sname char ( 20)(9)将Student表重新命名成 Stu。 use

44、 TEST goSp_rename student0, stu(+)二 dbo.cla5 5_5tudert2 m dbo.tu(10)将stu表的列Snam重命名为T-Snameo use TESTgoSp_rename stu , Sname, T-Sname , column请你练习1.为stu ”表添加dp_count ”列(数据类型为nvarchar,长度为3,允许为空)use TESTalter table stuadd dp_count nvarchar (3) SnQintChochjr(6)n JSrrjm?cher(20)b JSsesithar2)a JbirdatetimeH 二Sdeptvarchar(20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论