第3章SQLServer

上传人:re****.1 文档编号:568474983 上传时间:2024-07-24 格式:PPT 页数:49 大小:761.50KB
返回 下载 相关 举报
第3章SQLServer_第1页
第1页 / 共49页
第3章SQLServer_第2页
第2页 / 共49页
第3章SQLServer_第3页
第3页 / 共49页
第3章SQLServer_第4页
第4页 / 共49页
第3章SQLServer_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《第3章SQLServer》由会员分享,可在线阅读,更多相关《第3章SQLServer(49页珍藏版)》请在金锄头文库上搜索。

1、第第3章章 SQL Server数据库的创建数据库的创建 来寓颠封份仟洽吟猫疑奉吾日竞寐搪酷既伶皮肃氓党攒滤箭腕地碌镭槛革第3章SQLServer第3章SQLServer13.1 SQL Server2000 工作环境简介工作环境简介3.1.1 SQL Server2000常用管理工具常用管理工具SQL Server2000数数据据库库管管理理系系统统提提供供了了很很多多实实用用的的管管理理和和开开发发工工具具。其其中中企企业业管管理理器器是是最最主主要要的的管管理理工工具具,通通过过它它,用用户户可可以以进进一一步步接接触触到到其其它它的的各各种种工工具具。当当需需要要编编写写SQL脚脚本本

2、时时,最最常常用用的的是查询分析器。是查询分析器。1 企业管理器企业管理器打开企业管理器的方法:打开企业管理器的方法:依依 次次 单单 击击 开开 始始 程程 序序 Microsoft SQL Server企业管理器企业管理器远唆松面念鸵解徘叔啸辨妊佩值近惕螺调谩眨肿脉第鸿漱肇疮胁缺近禄烙第3章SQLServer第3章SQLServer2图图3-1 企业管理器窗口企业管理器窗口树树窗格窗格 内容内容窗格窗格 伍媒反晋瞪吗胶船荒姿齿分回搜觅僚茎句滓氢姻匡据譬梯效萍粳区百念乱第3章SQLServer第3章SQLServer3树树窗格窗格 :用树形结构表示:用树形结构表示SQL Server2000

3、的逻辑结构的逻辑结构 。内容内容窗格:显示的是用户在窗格:显示的是用户在树窗格树窗格所选对象的具体内容。所选对象的具体内容。 SQL Server组组 :可以包含多个:可以包含多个SQL Server服务器。用鼠标服务器。用鼠标右键单击右键单击SQL Server组组,在快捷菜单中选择,在快捷菜单中选择新建新建SQL Server注册注册,即可添加一个,即可添加一个SQL Server服务器到服务器到树树窗格窗格中。中。 一个一个SQL Server服务器下可以创建多个数据库,单击服务器下可以创建多个数据库,单击数据数据库库节点,即可显示该服务器中的所有数据库。节点,即可显示该服务器中的所有数

4、据库。展开某个数据库,可以看到一个数据库是由表、视图、存储展开某个数据库,可以看到一个数据库是由表、视图、存储过程等数据库对象组成。过程等数据库对象组成。在企业管理其中,可以对这些对象进行添加、修改、删除和在企业管理其中,可以对这些对象进行添加、修改、删除和查看。查看。爪眉云垫匣缺姑份辟酗夏学朔郸拧筏硫呀逗肪抹缓什拥湍砌佰挖谷揉酣烽第3章SQLServer第3章SQLServer42 服务管理器服务管理器功能是启动、停止和暂停服务器上的功能是启动、停止和暂停服务器上的SQL Server组件的运行。组件的运行。 是一个任务栏应用程序,在系统启动时自动运是一个任务栏应用程序,在系统启动时自动运行

5、。其最小化时的图标为行。其最小化时的图标为双击该图标,可以打开双击该图标,可以打开SQL Server服务管理器服务管理器窗口如图窗口如图3-2。 图图3-2 SQL Server服务管理器窗口服务管理器窗口池湍聂描老戒痴老诀桨粱邦捣叉恃采友法孪孙屿醚唬培矮祭危巾砌夯戌傣第3章SQLServer第3章SQLServer5在该窗口中,可以选择当前有效的在该窗口中,可以选择当前有效的SQL Server服务服务器,可以选择需要管理的服务。器,可以选择需要管理的服务。单击单击刷新服务刷新服务按钮,将重新连接服务器。按钮,将重新连接服务器。窗口中的三个小按钮分别用来启动、暂停和停止窗口中的三个小按钮分

6、别用来启动、暂停和停止SQL Server服务。服务。选中选中当启动当启动OS时自动启动服务时自动启动服务选项,则每次操作选项,则每次操作系统启动时将自动启动指定的服务。系统启动时将自动启动指定的服务。刘阎靠瘪赶卉舷弄唐驮蜂损仿脑谷爱套撑符会菜锤豌抱警迫罢体过浚邢褥第3章SQLServer第3章SQLServer63 SQL查询分析器查询分析器SQL查询分析器提供的图形用户界面,可以查询分析器提供的图形用户界面,可以设计设计和测试和测试SQL语句、批处理和脚本。语句、批处理和脚本。打开查询分析器的方法:打开查询分析器的方法:方法方法1:在企业管理器中,选择菜单:在企业管理器中,选择菜单:l 工

7、具工具查询分析器查询分析器方法方法2:依次点击:依次点击开始开始 程序程序 Microsoft SQL Server 查询分析器查询分析器 将出现将出现“连接到连接到SQL Server”对话框,要求用户通对话框,要求用户通过过SQL Server身份验证。身份验证。SQL Server默认的系统默认的系统管理员帐号是管理员帐号是sa,因此在,因此在登录名登录名和和密码密码框中框中分别输入分别输入sa,即可进入,即可进入SQL查询分析器的窗口。查询分析器的窗口。铆源喇早搐面热刺绞订邑疮伊洞乒抑丫乌项啥喉箭雏挫峪四揭蒸伴涧邹佛第3章SQLServer第3章SQLServer7SQL编辑窗口,用于

8、输入编辑窗口,用于输入SQL语句。例如要显示系统当前使语句。例如要显示系统当前使用的语言,可在查询分析器用的语言,可在查询分析器SQL编辑窗格中,输入如下语句:编辑窗格中,输入如下语句: SELECT LANGUAGE单击工具栏中的单击工具栏中的按钮,执行该命令,在结果窗格中显示结按钮,执行该命令,在结果窗格中显示结果为:简体中文果为:简体中文 SQL语句语句编辑窗格编辑窗格对象对象浏览器浏览器图图3-4 查询分析器窗口查询分析器窗口执执行行SQL语语句结果窗格句结果窗格选择当前选择当前数据库数据库执行查询执行查询按钮按钮饿蛹晌诵嚣绚划馋孤捷莆箍爵娶弥赫商邪差杜翰桥琐闰躺掩居会首砧舆暗第3章S

9、QLServer第3章SQLServer83.1.2 数据库文件数据库文件SQL Server2000以文件形式来存储数据库,数据以文件形式来存储数据库,数据库文件可以分为三种类型。库文件可以分为三种类型。1 主数据文件主数据文件主数据文件是主数据文件是SQL Server数据库的主体,文件扩数据库的主体,文件扩展名为展名为 .mdf。 主数据文件可以说是所有数据库文件的起点,该主数据文件可以说是所有数据库文件的起点,该文件中包含了其它数据库文件的信息,它是每个文件中包含了其它数据库文件的信息,它是每个数据库不可缺少的部分。数据库不可缺少的部分。每个数据库只能有一个主数据文件。每个数据库只能有

10、一个主数据文件。撕款锦亚根磕玉伤绘鸡洼斧董南优呢赌倘拈澎巧廊钓响瘴茂禁氓布蚀坷彭第3章SQLServer第3章SQLServer92 次要数据文件次要数据文件次要数据文件不是数据库的必要组成部分,其默次要数据文件不是数据库的必要组成部分,其默认文件扩展名为认文件扩展名为.ndf。数据库可以没有次要数据文件,也可以有多个次数据库可以没有次要数据文件,也可以有多个次要数据文件。要数据文件。在创建数据库时,可以设置数据文件的大小,如在创建数据库时,可以设置数据文件的大小,如果设置了文件增长限制,则当主数据文件的大小果设置了文件增长限制,则当主数据文件的大小超过规定时,将自动生成次要数据文件。超过规定

11、时,将自动生成次要数据文件。领敢洞招秆陆龟止解牌月勾愚镜蠢拦载拙坦叔劈诛牟屑计意犀渊啤上义框第3章SQLServer第3章SQLServer103 事务日志文件事务日志文件 事务日志文件是事务日志文件是SQL Server用来记录数据库的各种用来记录数据库的各种变化,以及对数据库进行的各种操作的备忘录。变化,以及对数据库进行的各种操作的备忘录。该文件的默认文件扩展名为该文件的默认文件扩展名为.ldf,它包含了恢复数,它包含了恢复数据库所需的所有日志信息。据库所需的所有日志信息。每个数据库至少有一个事务日志文件,也可以有多每个数据库至少有一个事务日志文件,也可以有多个日志文件。个日志文件。在创建

12、数据库时,可以设置该文件的大小,如果设在创建数据库时,可以设置该文件的大小,如果设置了文件增长限制,则当日志文件的大小超过规定置了文件增长限制,则当日志文件的大小超过规定时,将自动生成其它日志文件。时,将自动生成其它日志文件。闯枯宪屁表银壳蒜学愉免麻琐毋券翼签探媳冕验庶狐水践呻燕咳哇煮茵麦第3章SQLServer第3章SQLServer11 3.2 创建数据库创建数据库在在SQL Server2000中创建数据库包括创建数据库结中创建数据库包括创建数据库结构、创建数据表、创建相应的视图等。构、创建数据表、创建相应的视图等。本节将用本节将用SQL Server创建一个名为创建一个名为“成绩管理成

13、绩管理”的的数据库。数据库。E-R图如下:图如下:教师教师课程课程讲授讲授1n学生学生选修选修nm成绩成绩关系模型:关系模型: 教师教师(教师编号教师编号、姓名、性别、职称、单位、姓名、性别、职称、单位) 课程课程(课程编号课程编号、课程名称、学时、学分、课程名称、学时、学分、教师编号教师编号) 学生学生(学号学号、姓名、性别、生日、专业、姓名、性别、生日、专业) 成绩成绩(学号、课程编号学号、课程编号、成绩、成绩)袋册欺暂想乘恒盔麓爬杯示样季墅凄儿携普伐臣暇擦增锨酶通命肩眼假钻第3章SQLServer第3章SQLServer12根据关系模型,列出数据库中包含四个表(如表根据关系模型,列出数据

14、库中包含四个表(如表3-1 表表3-4)。)。 表表3-1 学生信息表学生信息表学号学号姓名姓名性性别生日生日 专业020101孙刚 男男1984-2-15机械自机械自动化化020501张涛涛男男1984-10-1计算机算机020502王王丽红女女1984-3-4计算机算机030102 王王强强男男1985-3-26机械自机械自动化化030501李力李力伟男男1985-5-10计算机算机030502张红女女1985-6-12计算机算机040301李博李博男男1986-10-23自自动化化040302王小王小刚男男1986-12-19自自动化化榨揪伺脏拼逾毕你观类抹遵私瓢港玄缄钡让瞒秉观厢糠锤史

15、陵掘菜绕墟蛮第3章SQLServer第3章SQLServer13课程程编号号课程名称程名称学学时学分学分教教师编号号1001C语言言505030011002数据数据结构构606030021003数据数据库404030021004操作系操作系统505030041005机械机械设计707010021006机械原理机械原理40401001教教师编号号姓名姓名性性别职称称单位位01001郑虹虹男男副教授副教授机械学院机械学院01002孙燕燕女女讲师机械学院机械学院03001赵博博男男副教授副教授信息学院信息学院03002王王伟男男教授教授信息学院信息学院03003王王刚男男副教授副教授信息学院信息学院

16、03004孙丽女女教授教授信息学院信息学院学号学号课程程编号号成成绩020501100186020501100278020501100390020501100482040301100180040301100280040301100379040302100192040302100275020502100168020502100250020502100375020502100480020101100585030101100576表表3-2 课程信息表课程信息表表表3-4 教师信息表教师信息表表表3-3 成绩表成绩表 矿抗录绸段捎衙础钥阐肿庞腊栋挺辰募滚极享峨阐碉扳桔孪诵猪今壹调传第3章SQLSer

17、ver第3章SQLServer143.2.1 创建数据库结构创建数据库结构数据库结构并不包含数据,只是为后面的数据表、数据库结构并不包含数据,只是为后面的数据表、视图等提供了一个框架。具体操作方法如下:视图等提供了一个框架。具体操作方法如下:打开打开SQL Server2000的的企业管理器企业管理器,在左边的,在左边的 树树窗格中选择窗格中选择 数据库数据库节点并单击鼠标右键,节点并单击鼠标右键,在弹出的快捷菜单中选择在弹出的快捷菜单中选择新建数据库新建数据库命令,打开命令,打开 “数据库属性数据库属性”对话框,对话框,苛罢党遂欧媳呢恐堤循琴取记鞘合朔他齐刑骗赃帐屉兼禄掂除抨挞瑰雀纽第3章S

18、QLServer第3章SQLServer15圃糜百吴逾各时家筹作健垛岭察革倪歹盈魂婉潘夏腺丛啼申褐淘快吹批莽第3章SQLServer第3章SQLServer16在其中输入数据库名称在其中输入数据库名称(例如输入:成绩管理例如输入:成绩管理);酚需划咕喘刘搁灶室诚锋烙防蜗市贾咒贩下褐每虱淀桔雍脾引宜倒曲垮少第3章SQLServer第3章SQLServer17在在 “数据库属性数据库属性”对话框中对话框中, 单击单击数据文件数据文件选项卡,打开选项卡,打开数据文件数据文件属性页,系统会根据指定的数据库名自动创建主数属性页,系统会根据指定的数据库名自动创建主数据文件据文件椒贰寨貌瓷躲屏榜痉俗菌适李雏

19、洞如碗辩夏遭烷掂躇疹造铝轩饶氰乾惭磅第3章SQLServer第3章SQLServer18默认文件名为:默认文件名为:成绩管理成绩管理_Data.mdf。用户可以根。用户可以根据需要修改该默认文件名、指定数据文件保存的位据需要修改该默认文件名、指定数据文件保存的位置、设置文件的初始大小等属性。文件组的值为置、设置文件的初始大小等属性。文件组的值为PRIMARY,表示这是主数据文件。,表示这是主数据文件。选中选中文件自动增长文件自动增长复选框,当文件超过指定的初复选框,当文件超过指定的初始大小时,可以自动增长;还可以对数据文件的始大小时,可以自动增长;还可以对数据文件的最大文件大小最大文件大小进行

20、设置,以规定文件的增长是否进行设置,以规定文件的增长是否受限制。受限制。再单击再单击事务日志事务日志选项卡,打开选项卡,打开事务日志事务日志属性页,属性页,在其中可以指定保存日志文件的名称、保存的位置,在其中可以指定保存日志文件的名称、保存的位置,设置文件的增长属性。设置文件的增长属性。单击单击确定确定按钮,系统开始创建数据库,上边所建按钮,系统开始创建数据库,上边所建立的数据库立的数据库“成绩管理成绩管理”将出现在数据库列表中。将出现在数据库列表中。序孕轻苯貉罪埠滥爱绕志烃宴从辖疯帅脊宇辈垢温座框掖址捶尚而暑窍柠第3章SQLServer第3章SQLServer193.2.2 分离和附加数据库

21、分离和附加数据库除了除了master、model和和tempdb这这3个系统数据库外,个系统数据库外,其余的数据库都可以从服务器的管理中分离出来,其余的数据库都可以从服务器的管理中分离出来,脱离服务器的管理,同时保持数据文件和日志文件脱离服务器的管理,同时保持数据文件和日志文件的完整性和一致性。的完整性和一致性。这样分离出来的数据库的日志文件和主数据文件可这样分离出来的数据库的日志文件和主数据文件可以以附加到附加到其它其它SQL Server 2000 服务器上构成完整服务器上构成完整的数据库,附加的数据库和分离时完全一致。的数据库,附加的数据库和分离时完全一致。船茨诸制鹤淋膛将较沤姓槽颇搪柞

22、逢辐扒涸谊藉配虽烯侍阂掸仍参胸蹿澜第3章SQLServer第3章SQLServer201分离数据库分离数据库(1)在)在企业管理器企业管理器的的 树树窗格中选择前边建立窗格中选择前边建立的的“成绩管理成绩管理”数据库,单击鼠标右键,在出现的数据库,单击鼠标右键,在出现的快捷菜单中选择快捷菜单中选择所有任务所有任务分离数据库分离数据库选项,选项,打开如图打开如图3.9所示的所示的分离数据库分离数据库界面。界面。图3.9 分离数据库界面对话框枯麻绝殃社吱甭责芹艘诉诗继倦突舒级渐骸替赏幽从你汽姿蒸蠕桌脉钎甭第3章SQLServer第3章SQLServer21(2)在)在数据库状态数据库状态区域可以查

23、看是否有客户机区域可以查看是否有客户机连接到数据库,如果有连接则不能进行分离操作,连接到数据库,如果有连接则不能进行分离操作,单击单击清除清除按钮可以断开客户机的连接。单击按钮可以断开客户机的连接。单击确确定定按钮,出现如图按钮,出现如图3.10 所示信息提示框,表示完所示信息提示框,表示完成分离数据库,单击成分离数据库,单击确定确定按钮即可。按钮即可。分离后的数据库的分离后的数据库的“主数据文件主数据文件”和和“事务日志文事务日志文件件”可以拷贝到其它磁盘或可移动磁盘中,以备日可以拷贝到其它磁盘或可移动磁盘中,以备日后附加到其它后附加到其它SQL Server 2000 服务器上。服务器上。

24、图3.10 分离数据库成功提示框车坞绑琴赠佣魏族州归怀猩哨蝉彭蹲烙减武酸酒讫茁珍踞著谢掺览度锈博第3章SQLServer第3章SQLServer222附加数据库附加数据库(1)启动)启动企业管理器企业管理器,在,在 树树窗格中选择窗格中选择数据数据库库节点,单击鼠标右键,在出现的快捷菜单中选节点,单击鼠标右键,在出现的快捷菜单中选择择所有任务所有任务附加数据库附加数据库 项,出现如图项,出现如图 3.11 所所示的示的附加数据库附加数据库对话框。对话框。(2)在)在要附加数据库的要附加数据库的MDF文件文件栏的右边单击栏的右边单击 按钮,将打开按钮,将打开浏览现有的文件浏览现有的文件对话框,在

25、其中对话框,在其中选择要附加的数据库的主要数据文件。选择要附加的数据库的主要数据文件。(3)在)在浏览现有的文件浏览现有的文件对话框中选择要附加的对话框中选择要附加的“成绩管理成绩管理”数据库的主数据文件数据库的主数据文件“成绩管理成绩管理_Data.MDF”后单击后单击确定确定按钮,出现如图按钮,出现如图3.11所示所示的结果。的结果。峡卸蜘椎衷吏阮凉世硼叶萎们蒙乒亦轿膏其魏隋止颖鹤增瓮洞乖七握侵抒第3章SQLServer第3章SQLServer23图3.11 选择主数据文件后附加数据库对话框虽女辱所呛董合杭钓泡钠怒惯傣殖尸补钳涩之疙芋豹沪捞泪保泛非愈砷酌第3章SQLServer第3章SQL

26、Server24(4)单击)单击验证验证按钮可以验证数据文件和日志文按钮可以验证数据文件和日志文件之间是否一致。在件之间是否一致。在附加为附加为文本框中可以输入附文本框中可以输入附加后的数据库名称。在加后的数据库名称。在指定数据库所有者指定数据库所有者下拉列下拉列表框中可以选择数据库新的所有者。完成设置后单表框中可以选择数据库新的所有者。完成设置后单击击确定确定按钮。按钮。(5)成功附加数据库后出现如图)成功附加数据库后出现如图3.12所示的信息提所示的信息提示示, 单击单击确定确定按钮。按钮。图3.12 附加数据库完成提示框趣楚元盛漳泪妮抄茎男宵常簿值耿乃研孩奔都吓芜刃卧借秦和芹榨肇邓削第3

27、章SQLServer第3章SQLServer253.2.3 删除数据库删除数据库为了节省数据库空间,应将不许要的数据库删除,为了节省数据库空间,应将不许要的数据库删除,但是不能删除系统默认的数据库。为了避免因误删但是不能删除系统默认的数据库。为了避免因误删除数据库而导致数据丢失,最好先进行数据库备份,除数据库而导致数据丢失,最好先进行数据库备份,再删除数据库。删除数据库操作,将删除数据库对再删除数据库。删除数据库操作,将删除数据库对应的所有文件。应的所有文件。在企业管理器中删除数据库的方法如下:在企业管理器中删除数据库的方法如下:l在企业管理器中的在企业管理器中的树树窗格中展开窗格中展开数据库

28、数据库节点,节点,右击要删除的数据库,在快捷菜单中选择右击要删除的数据库,在快捷菜单中选择删除删除命令。命令。l系统将显示系统将显示确认删除确认删除对话框,单击对话框,单击是是按钮,按钮,将删除数据库及其对应的所有文件。将删除数据库及其对应的所有文件。哑族几病箭易悬疚庸甭胃贞忿钉想纱头厌直泥退鳖常期廓闺逻底鲁寝长敢第3章SQLServer第3章SQLServer263.3 创建数据表创建数据表3.3.1 表结构概述表结构概述创建表要先建立表结构,创建表要先建立表结构,然后在表中输入数据。然后在表中输入数据。表的结构包括列的名称表的结构包括列的名称(即:字段名)、数据类(即:字段名)、数据类型、

29、长度、及其它属性。型、长度、及其它属性。字段的数据类型有以下各字段的数据类型有以下各种种(详见详见P33表表3-5): 要创建的四个数据表的表要创建的四个数据表的表结构如表结构如表3-6 表表3-9 所示。所示。列名列名数据类型数据类型长度长度允许空允许空学号学号char8否否姓名姓名varchar8否否性别性别char2是是生日生日datetime是是专业专业varchar20是是表表3-6 学生信息表结构学生信息表结构列名列名数据类型数据类型长度长度允许空允许空教师编号教师编号char5姓名姓名varchar8性别性别char2职称职称varchar10单位单位varchar20表表3-7

30、 教师信息表结构教师信息表结构据炎掂你兔冉脯税凑舍硼通澈歌球倾剐滤伏缅窃豹拆纠娜埔酪孜澡民妈大第3章SQLServer第3章SQLServer27列名列名数据类型数据类型长度长度允许空允许空学号学号char8课程编号课程编号char4成绩成绩float列名列名数据类型数据类型长度长度允许空允许空课程编号课程编号char4课程名称课程名称varchar20学时学时int学分学分float教师编号教师编号char5表表3-8 成绩表结构成绩表结构表表3-9 课程信息表结构课程信息表结构霄蹭史赚馋逮宪案贼贡鸡间柠湃蜜喉涟籍陷撕寥孪俐毯头终镍其攘糕嗽伤第3章SQLServer第3章SQLServer2

31、8在在SQL Server2000中可以使用表设计器创建表,需要用户中可以使用表设计器创建表,需要用户设置表的每个列的名称、数据类型和其它属性。下面通过表设置表的每个列的名称、数据类型和其它属性。下面通过表设计器,为设计器,为“成绩管理成绩管理”数据库创建学生信息表,学生信息数据库创建学生信息表,学生信息表的结构如表表的结构如表3-6所示。所示。创建表的操作过程如下:创建表的操作过程如下:打开打开企业管理器企业管理器,在,在树树窗格中,展开已创建的窗格中,展开已创建的“成绩管成绩管理理”数据库,鼠标右键单击数据库,鼠标右键单击表表节点弹出快捷菜单,选择节点弹出快捷菜单,选择新建表新建表命令,将

32、会打开表设计器窗口如图命令,将会打开表设计器窗口如图3-9。按照表按照表3-6所示的表结构,输入每个列的名称、选择该列的所示的表结构,输入每个列的名称、选择该列的数据类型、长度及其它属性。有些数据类型的长度属性是固数据类型、长度及其它属性。有些数据类型的长度属性是固定的,如定的,如datetime类型、数值类型的数据,不必重新输入长类型、数值类型的数据,不必重新输入长度。度。单击工具栏中的单击工具栏中的保存保存按钮,将弹出保存对话框如图按钮,将弹出保存对话框如图3-10,输入表的名称(如:学生信息表),单击输入表的名称(如:学生信息表),单击确定确定按钮,即可按钮,即可将将“学生信息学生信息”

33、表添加到表添加到“成绩管理成绩管理”数据库中。数据库中。3.3.2 在数据库中创建表在数据库中创建表苫欺俭鹿庚汪软谎购烁抒恍琴派笼启稀噎俩烛吾居膏措测律移哮抓般饯讯第3章SQLServer第3章SQLServer29图图3-9 表结构设计窗口表结构设计窗口图图3-10 保存表对话框保存表对话框鲤促织朝碱谬捐槛苗挎怒澳锅的补佩椰绰菩氧冉单噪贫为缸施撕绣竣扳长第3章SQLServer第3章SQLServer303.3.3 表结构的常规操作表结构的常规操作1 添加字段添加字段在企业管理器中,找到要操作的表,鼠标右击该表名称,在企业管理器中,找到要操作的表,鼠标右击该表名称,在快捷菜单中选择在快捷菜单

34、中选择设计表设计表命令,将打开表结构设计窗口命令,将打开表结构设计窗口(如图如图3-9所示所示),在这里可按前边建立表结构的方法输入新,在这里可按前边建立表结构的方法输入新的列名(字段名),设置其数据类型和其他属性。若右击的列名(字段名),设置其数据类型和其他属性。若右击某列名,在弹出的快捷菜单中选择某列名,在弹出的快捷菜单中选择插入列插入列命令,可以在命令,可以在该列的前边插入一空行,以便输入新的列名及设置其属性。该列的前边插入一空行,以便输入新的列名及设置其属性。2 删除字段删除字段打开表结构设计窗口,鼠标右击要删除的列名,在弹出的打开表结构设计窗口,鼠标右击要删除的列名,在弹出的快捷菜单

35、中选择快捷菜单中选择删除列删除列命令即可。命令即可。3 修改属性修改属性打开表结构设计窗口,可以修改各个属性。打开表结构设计窗口,可以修改各个属性。荤捶声军晕捣褒率绝甥柄酬琉硼淀喻俯伪世琼畏时痔猴葫狮铂拙柿须佬血第3章SQLServer第3章SQLServer313.3.4 表记录的常规操作表记录的常规操作1向表中添加记录向表中添加记录按照表按照表3-1所示的内容,将数据输入到所示的内容,将数据输入到“学生信息表学生信息表”中,操作步骤如下:中,操作步骤如下:l在在企业管理器企业管理器 中找到中找到“学生信息表学生信息表”,用鼠,用鼠标右击该表名,在弹出的快捷菜单中选择标右击该表名,在弹出的快

36、捷菜单中选择打开打开表表返回所有行返回所有行命令,将打开学生信息表如图命令,将打开学生信息表如图3-11,这时可以在该窗口中向表中输入数据。,这时可以在该窗口中向表中输入数据。l用同样的方法,将表用同样的方法,将表3-2表表3-4中的数据,分别输中的数据,分别输入到课程信息表、成绩表和教师信息表中。入到课程信息表、成绩表和教师信息表中。谴镑讣韦巾胳货宣倾瞥俄要成每碾婪恐氰晾三钝透猿遍硼糕辙砧谨央鲜脑第3章SQLServer第3章SQLServer32图图3-11 打开的学生信息表打开的学生信息表傈厘鸡欧池坝迟肤垮厢卿肩深姥妙锋床养暇峦见攘善随旺喀深轴蔬澄伞透第3章SQLServer第3章SQL

37、Server332查看表中的数据查看表中的数据SQL Server 2000 提供了三种查看表中数据的方法。提供了三种查看表中数据的方法。下面以学生信息表为例,介绍这三种方法。下面以学生信息表为例,介绍这三种方法。(1)返回所有行)返回所有行这种方法可以打开表,显示表中的所有记录。这种这种方法可以打开表,显示表中的所有记录。这种方法适合于记录数较少的表,以便直观地查看表中方法适合于记录数较少的表,以便直观地查看表中所有记录。例如要查看所有记录。例如要查看“学生信息学生信息”表的所有记录,表的所有记录,操作如下:操作如下:在企业管理器中,找到在企业管理器中,找到“成绩管理成绩管理”数据库中的数据

38、库中的“学生信息学生信息”表,用鼠标右击该表名,在弹出的快捷表,用鼠标右击该表名,在弹出的快捷菜单中选择菜单中选择打开表打开表返回所有行返回所有行命令,将打开命令,将打开学生信息表如图学生信息表如图3-12,这时可以查看表中的所有记,这时可以查看表中的所有记录,也可以输入或修改数据。录,也可以输入或修改数据。阑栗喂敞嚎沮雏炊颠显镰臣赴涵更芯该樟祖姿铱暇侣倾膨近赋泻翻素做壹第3章SQLServer第3章SQLServer34(2)返回前几行)返回前几行若只需要查看表中的前几行记录,可以采用这种方若只需要查看表中的前几行记录,可以采用这种方法。例如要查看法。例如要查看“学生信息表学生信息表”的前的

39、前4行记录,操行记录,操作如下:作如下:在企业管理器中,找到在企业管理器中,找到“成绩管理成绩管理”数据库中的数据库中的“学生信息表学生信息表”,用鼠标右击该表名,在弹出的快捷,用鼠标右击该表名,在弹出的快捷菜单中选择菜单中选择打开表打开表返回首行返回首行命令,将打开命令,将打开“行数行数”对话框如图对话框如图3-12,这时可以输入,这时可以输入4,然后单,然后单击击确定确定按钮,结果可见图按钮,结果可见图3-13,只显示前,只显示前4行记行记录。录。摩挎辫姑司双疥疡浦橇绅常胚娥称悯滦星竹岁升祸匿掌硷吧疽兽帜访瞧夯第3章SQLServer第3章SQLServer35(3)查询满足条件的记录)查

40、询满足条件的记录此种方法适合于在大量记录的表中查找满足一定条此种方法适合于在大量记录的表中查找满足一定条件的记录显示出来。操作方法如下:件的记录显示出来。操作方法如下:在企业管理器中,找到在企业管理器中,找到“成绩管理成绩管理”数据库中的数据库中的“学生信息表学生信息表”,用鼠标右击该表名,在弹出的快捷,用鼠标右击该表名,在弹出的快捷菜单中选择菜单中选择打开表打开表查询查询命令,将打开命令,将打开查询查询窗口(如图窗口(如图3-14所示)。所示)。央曙灼愉屿剔疟念惕殴喀涅旬霖示范挞充搏荔战抛孝措夷娠尧蚤轰钻准沧第3章SQLServer第3章SQLServer36图图3-14 查询窗口查询窗口关

41、系图窗格关系图窗格网格窗格网格窗格SQL窗格窗格结果窗格结果窗格任找踌乌竭姬您殿陛突事酷淳亮促盂果挚沧衰趣貌孙箍前狭顷愿彻狸厩面第3章SQLServer第3章SQLServer37查询窗口分为以下四部分:查询窗口分为以下四部分:l关系图窗格:位于查询窗口的上部,其中显示查关系图窗格:位于查询窗口的上部,其中显示查询所涉及的表结构。询所涉及的表结构。l网格窗格:位于关系图下边的区域,可以在此处网格窗格:位于关系图下边的区域,可以在此处设置查询选项。设置查询选项。lSQL窗格:位于网格窗格下边的区域,用于显示窗格:位于网格窗格下边的区域,用于显示和编辑和编辑SQL语句。语句。l结果窗格:位于最下部

42、区域,用于显示查询结果。结果窗格:位于最下部区域,用于显示查询结果。毋颜阻嗡锗受页坠铂嘻姓碧蹭轨恩舜歧俐搬疥坷况春况寒谭梢沾拭墓躯唬第3章SQLServer第3章SQLServer38例例3-1 要查找所有男学生的记录。要查找所有男学生的记录。可以按以下步骤设置查询条件并查看结果。可以按以下步骤设置查询条件并查看结果。l选择要查看的列:选择要查看的列:默认情况下,网格窗格中有一行列名为默认情况下,网格窗格中有一行列名为“*”,这表示显示所有列。若,这表示显示所有列。若要显示某些指定列,则在网格窗格中,单击要显示某些指定列,则在网格窗格中,单击“列列”中的单元格,在下拉中的单元格,在下拉列表中选

43、择要显示的列名,并将列表中选择要显示的列名,并将“输出输出”属性标识为属性标识为。也可以在关系。也可以在关系图窗格中显示的表结构中,单击列名前的复选框,选择要查看的列名。图窗格中显示的表结构中,单击列名前的复选框,选择要查看的列名。l设置查询条件:设置查询条件:本例查询条件为:性别本例查询条件为:性别=男男,则在网格窗格中,选择出现在查询条件,则在网格窗格中,选择出现在查询条件的列(即:性别),在的列(即:性别),在“准则准则”框中输入条件表达式(即:框中输入条件表达式(即:=男男),),如图如图3-14所示。所示。l设置排列顺序:设置排列顺序:若想查询结果按某列升序或降序排序,可以在网格窗格

44、中,选择某列名,若想查询结果按某列升序或降序排序,可以在网格窗格中,选择某列名,在该列的在该列的“排序类型排序类型”框中选择框中选择“升序升序”或或“降序降序”。l运行查询:运行查询:单击工具栏中的运行按钮单击工具栏中的运行按钮 ,查询结果即显示在结果窗格中(见图,查询结果即显示在结果窗格中(见图3-14)。)。咨倡巍慌淆仆董疥骄牛杆疲写架法甘泵赃泛倒铱罗痔庇变展篮杏应颊宿封第3章SQLServer第3章SQLServer393.3.5 设置主键设置主键通常将表中能够惟一标识一行记录的一列或多个列,通常将表中能够惟一标识一行记录的一列或多个列,设为主键。例如将设为主键。例如将“学号学号”字段设

45、为主键:字段设为主键:在图在图3-9中,选择中,选择“学号学号”行,单击工具栏中的行,单击工具栏中的设设置主键置主键按钮按钮 即可,此时可见该行的左边有主键即可,此时可见该行的左边有主键标记。标记。或在图或在图3-9中,鼠标右击中,鼠标右击“学号学号”行,在弹出的快捷行,在弹出的快捷菜单中选择菜单中选择设置主键设置主键命令即可。命令即可。主键是表中的惟一标识,可以约束添加到表中的值。主键是表中的惟一标识,可以约束添加到表中的值。主键的值不能为空,也不可以重复。主键的值不能为空,也不可以重复。若选择已设为主键的若选择已设为主键的“学号学号”行,再单击工具栏中行,再单击工具栏中的的设置主键设置主键

46、按钮按钮 则可则可删除主键删除主键,此时可见该行,此时可见该行的左边的主键标记消失。的左边的主键标记消失。犀岭膏铅坊遏昨擦峨峭爹伴婆檄肿拼甸绎备剂大抄戴劈柞旷蹭棚崔诡蕴迟第3章SQLServer第3章SQLServer403.4 创建视图创建视图视图是一个虚拟的表,它可以把一个或多个表中的视图是一个虚拟的表,它可以把一个或多个表中的数据根据设置的条件显示出来,看上去像一个表。数据根据设置的条件显示出来,看上去像一个表。视图所依赖的表被称为基表,视图中的数据是动态视图所依赖的表被称为基表,视图中的数据是动态生成的,当查看视图时,这些数据才被从基表中提生成的,当查看视图时,这些数据才被从基表中提取

47、到视图中。取到视图中。在以下情况下,可以将视图包括在设计中:在以下情况下,可以将视图包括在设计中:一些数据子集关系到许多用户。由于每个视图都存一些数据子集关系到许多用户。由于每个视图都存储在数据库内,所以建立特定的视图数据子集以供储在数据库内,所以建立特定的视图数据子集以供任何数据库用户使用。任何数据库用户使用。视图可以隐藏基表,可以禁止所有用户访问数据库视图可以隐藏基表,可以禁止所有用户访问数据库表,而要求用户只能通过视图操作数据。这种方法表,而要求用户只能通过视图操作数据。这种方法可以保护用户和应用程序不受某些数据库修改的影可以保护用户和应用程序不受某些数据库修改的影响。响。铁蔚狈荐赂竞音

48、售鸯盯粪肚福团靶赁贤蜡犊甄晌领竞执棕砖姬溃下阿镊欲第3章SQLServer第3章SQLServer41创建视图的方法如下:创建视图的方法如下:在在企业管理器企业管理器中左侧的中左侧的树树窗格中,展开已创建窗格中,展开已创建的数据库的数据库“成绩管理成绩管理”节点,鼠标右击节点,鼠标右击视图视图节点,节点,弹出快捷菜单,选择弹出快捷菜单,选择新建视图新建视图命令,将会打开命令,将会打开“视图设计视图设计”窗口如图窗口如图3-15。可见。可见 视图设计视图设计 窗口窗口与上述查询窗口类似,只是在初始状态时,关系图与上述查询窗口类似,只是在初始状态时,关系图窗格中没有表。窗格中没有表。用鼠标右击关系

49、图窗格,在弹出的快捷菜单中选择用鼠标右击关系图窗格,在弹出的快捷菜单中选择添加表添加表命令,可打开命令,可打开添加表添加表对话框,在其中选对话框,在其中选择创建视图所需的表,添加到关系图窗格中,然后择创建视图所需的表,添加到关系图窗格中,然后可在该窗格中的表结构中选择所要查询的可在该窗格中的表结构中选择所要查询的列名列名,设,设置视图的查询条件,最后单击运行按钮,查询结果置视图的查询条件,最后单击运行按钮,查询结果显示在显示在结果结果窗格中。窗格中。锈门滦卵悠锯好冰惭颗牧姐才眷槛逛翘总献臀短个啼先鸡铸判了娟建缔符第3章SQLServer第3章SQLServer42例例3-2 要创建视图,显示学

50、生的学号、姓名,其选要创建视图,显示学生的学号、姓名,其选修的课名,及其在成绩表中对应的成绩。修的课名,及其在成绩表中对应的成绩。创建这样的视图,涉及到三个表,即创建这样的视图,涉及到三个表,即学生信息表学生信息表的的“学号学号”、“姓名姓名”字段;字段;课程信息表课程信息表的的“课课程名称程名称”字段;字段;成绩表成绩表的的“成绩成绩”字段。创建该字段。创建该视图的操作步骤如下:视图的操作步骤如下:在位于上部区域的关系图窗格中,用鼠标右击关在位于上部区域的关系图窗格中,用鼠标右击关系图窗格,在弹出的快捷菜单中选择系图窗格,在弹出的快捷菜单中选择添加表添加表命命令,可打开令,可打开添加表添加表

51、对话框,添加所需的三个表:对话框,添加所需的三个表:课程信息表、成绩表和学生信息表(如图课程信息表、成绩表和学生信息表(如图3-16););掇搓久锻硝功凳傲鳃霉止法坝肌恨鞠焊违叁产酝杠耗荐锡虏而磅陇晤帛脯第3章SQLServer第3章SQLServer43沛畜他挖佑疚闭休钙购繁娇厚侵苟隅憨秤鞘鬼柜卉蒲姻公绒扎彰劳蕊景哭第3章SQLServer第3章SQLServer44l在其中的在其中的“学生信息表学生信息表”中选中中选中“学号学号”和和“姓姓名名”字段;在字段;在“课程信息课程信息”表中选择表中选择“课程名称课程名称”字段;在字段;在“成绩表成绩表”中选中中选中“成绩成绩”字段。字段。l此时

52、所选中的字段将出现在此时所选中的字段将出现在网格窗格网格窗格中,各字中,各字段对应的段对应的“输出输出”项中默认有项中默认有标识。若没有该标识。若没有该标识,请单击该框,使其具有标识,请单击该框,使其具有标识。标识。l此时在此时在查询窗格查询窗格中已经自动生成了中已经自动生成了SQL语句。语句。l单击工具栏中的单击工具栏中的运行运行按钮,可以看到结果窗格按钮,可以看到结果窗格中显示的查询结果(如图中显示的查询结果(如图3-16所示)。所示)。l单击工具栏中的单击工具栏中的保存保存按钮,输入该视图的名称:按钮,输入该视图的名称:学生成绩,单击学生成绩,单击确定确定,保存视图。,保存视图。 此时在

53、企业管理器中展开此时在企业管理器中展开“成绩管理成绩管理”数据库中的数据库中的“视图视图”节点,在右侧的内容窗格中可以看到上边节点,在右侧的内容窗格中可以看到上边建立的视图建立的视图“学生成绩学生成绩”在视图列表中。在视图列表中。哨国潞查渡翱俞捂班浆确呀朵氮衅哩密作货聋憋梦遮娩挑厌泄逼硒乡蝶贞第3章SQLServer第3章SQLServer45佐逊岁联古碴温驹蛊盔歧旱琴嘎粹楔逾谩胃兵铃律饭汕品逆洽付受嫂迁仔第3章SQLServer第3章SQLServer46打开设计好的视图,操作如下:打开设计好的视图,操作如下:右击右击“学生成绩学生成绩”视图,在弹出的快捷菜单中选择视图,在弹出的快捷菜单中选

54、择打开视图打开视图返回所有行返回所有行,即可打开该视图,即可打开该视图 讫缨衣宵舅蔑伙崩朱向法捏煤江腮铰枉页局糯猎粳拍诊染店滑疚芒秦斑旧第3章SQLServer第3章SQLServer47小小 结结本本章章介介绍绍SQL Server2000的的的的常常用用管管理理工工具具,包包括括企企业业管管理理器器,服服务务管管理理器器和和SQL查查询询分分析析器器的的功功能能和用法,和用法,SQL Server数数据据库库中中的的主主要要数数据据文文件件、次次要要数数据据文文件及事务日志文件的概念。件及事务日志文件的概念。在企业管理器中创建数据库、创建数据表的方法,在企业管理器中创建数据库、创建数据表的方法,对数据表的常规操作方法。对数据表的常规操作方法。创建视图的方法。创建视图的方法。烷滥黑撂窥刽册横格济逐蕾券遏所匪块忙焦挑原沫猛译源矣侯闽绢潍劣嗡第3章SQLServer第3章SQLServer48第第3章章 结束结束作业:作业:3.1 3.9谷焕佣况跋规搅合鼻墓陆摘溜鸯陶臀见齿沧爸弊垢谚升昧酋充绝帽应恐诽第3章SQLServer第3章SQLServer49

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号