版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
设置SQL语句执行的环境*1在Access2003中执行SQL*1在SQLServer中执行SQL*1在Oracle10g中执行SQL语句*1执行SQL脚本文件SQL语言的执行环境非常广泛,几乎所有的关系数据库系统都支持SQL语句。SQL语句不仅可以在数据库系统的具体工具中交互式执行,也可在编程语言中嵌入式使用。本章将主要介绍如何在AccesQ003、SQLServer2000和OraclelOg中交互式执行SQL语句的方法,以便读者调试本书中的SQL语句。在Access2003中执行SQLAccess2003是微软公司发布的MicrosoftOffice2003办公软件的一个重要的组成部分,主要用于数据库管理。使用Access2003可以高效、便捷地完成各种中小型数据库的开发和管理工作。Access2003的安装与启动由于Access2003是MicrosoftOffice2003的成员,所以Access2003的安装将在MicrosoftOffice2003的安装过程中完成。1.Access2003的安装Access2003主要在Windows操作系统下运行本书中使用的操作系统为WindowsXP。安装Access2003的方法为:将MicrosoftOffice2003的光盘放入光驱中,安装程序会自动启动(如果不自动启动,则手动打开光盘,双击Setup.exe安装程序即可),并显示MicrosoftOffice2003的安装向导界面,根据向导中的中文提示,可以完成Access2003的安装过程。2.Access2003的启动安装完Access2003后,启动它的方法是:选择“开始”1“所有程序”1“MicrosoftOffice2003”|“MicrosoftOfficeAccess2003”命令。启动Access2003后,会显示其主界面,如图2.1所示。图2.1Access2003主界面通过Access的图形界面创建数据库第一次启动Access2003后,可以打开现有的Access数据库,也可以新建数据库。下面通过Access的图形界面新建一个数据库,并将其命名为College。本书后面的Access实验都是在College数据库中完成的。(1)启动Access2003,选择菜单栏中的“文件”|“新建”命令,在主窗口右侧的“新建文件”
面板中选择“空数据库…”选项,如图2.2所示。面板中选择“空数据库…”选项,如图2.2所示。图2.2主界面(“新建文件”面板)(2) 打开“文件新建数据库”对话框,在此可指定数据库文件的保存位置和名称,这里将名称设置为College。单击“创建"按钮,如图2.3所示,即可创建College数据库。(3) 创建College数据库后,主界面内会出现“数据库”窗口,如图2.4所示。通过该窗口可以对数据库进行各种操作。空件新建数齬库保存位置U):|凰我的电脑我量近的文档桌面9;本地磁盘(匚:)[耳■血甬無斥盘尬:)曰电影嗽曲盘(E;)㈢下载资料盘(F:)噩光盘帖:)舊光盘(H:)耳旧资料盘(IJ日旧5QBT的盘(J:)我量近的文档桌面9;本地磁盘(匚:)[耳■血甬無斥盘尬:)曰电影嗽曲盘(E;)㈢下载资料盘(F:)噩光盘帖:)舊光盘(H:)耳旧资料盘(IJ日旧5QBT的盘(J:)耳旧¥¥的盘曰原•躺备份盘(L:)#2血口上:轨槪眸铀WE摯卸uu文件格剳 I|.宜打弁a*;住计連1僦⑧ 勺二阻,我的文挡文件名0):[college,mdb ▼|保存类型0):[MicrosoftOffice辰数据库注m讥J|创逹电)取•消询便用浪计痔0J建頁1®用封导创産畫站抵0J逢衷智邑4图2.3“文件新建数据库”对话框 图2.4“数据库”窗口在Access中执行SQL语句要在Access中执行SQL语句,需用到Access中的“查询”功能。【例2.1】在College数据库中创建一个Student数据表,操作步骤如下所示。(1) 使用Access2003打开College数据库,在“数据库”窗口左侧的“对象”面板中单击“查询”按钮,如图2.5所示。(2) 选择“数据库”窗口右侧窗格内的“在设计视图中创建查询”选项,打开“显示表”对话框,如图2.6所示。直接单击“关闭”按钮关闭该对话框。(3) 在主窗口菜单栏中选择“视图”|“SQL视图”命令,出现“选择查询”窗口的SQL视图,如图2.7所示。图2.5“数据库”窗口(查询)图图2.5“数据库”窗口(查询)图2.6“显示表”对话框说明:要在Access环境中执行SQL语句,必须通过“选择查询”窗口(SQL视图)执行。(4)在“选择查询”窗口中编写创建Student数据表的SQL语句,如下所示。CREATETABLEstudent(学号char(4)NOTNULL,姓名char(20)NOTNULL,性别char(2)NOTNULL,出生日期datetime,来源地varchar(50),联系方式1char(12),联系方式2char(12),所属院系char(20));(5)在主窗口菜单栏中选择“查询”1“运行”命令,此时Access会运行上面的SQL语句,在当前数据库中创建Student数据表。-L1点打幵Q〕址逛计见〕二新3TQD 叫=Plx|(6-L1点打幵Q〕址逛计见〕二新3TQD 叫=Plx|Iltai-irit.J:“
孕王Iltai-irit.J由件ures<.:图2.7图2.7“选择查询”窗口(SQL视图)图2.8“数据库”窗口(表)上面的例题演示了在环境中执行CREATETABLE语句创建数据表的方法,执行其他SQL语句的方法与其相同。注意:Access中的“选择查询”窗口有两种视图(显示方式),即设计视图与SQL视图。如果需要执行SQL语句,则必须将“选择查询”窗口以SQL视图显示。在SQLServer中执行SQLSQLServer可以在多种操作系统上运行。SQLServer的服务器环境可以是WindowsNT或者Windows9x和其更高版本OSQLServer的客户机可以是MS-DOS、Windows3.x、WindowsNT、Windows9x和其更高版本。SQLServer2000的安装要安装SQLServer2000,只需将SQLServer2000的光盘放入光驱中,安装程序会自动启动(或打开光盘找到Setup.exe安装文件,双击运行它),并显示SQLServer2000的安装向导界面,如图2.9所示。选择“安装SQLServer2000组件”选项,并根据向导中的中文提示即可轻松完成SQLServer2000的安装过程,在此不再详述。貝朵沌釦汕蛆件[Q云音KllSrrvtr;茁貝朵沌釦汕蛆件[Q云音KllSrrvtr;茁00的先虔瘵件迥闵尊战帀说咱(和Hdb詁退出(K)Microsoft-SQLServer2000PersonalEdition图2.9SQLServer2000安装向导界面注意:在安装SQLServer2000的过程中会出现一个“身份验证模式”对话框,可以选择“Windows身份验证模式”和“混合模式”。本书采用的是“混合模式”,既可以使用Windows身份验证模式登录SQLServer,也可以使用sa用户登录SQLServer。使用企业管理器创建数据库企业管理器是SQLServer2000系统的主要图形化操作工具。利用企业管理器,用户可以完成定义和运行SQLServer2000的服务器组,可以创建和管理所有SQLServer2000的数据库、数据表、索引、存储过程、触发器和用户等数据库对象。下面使用企业管理器在QLServer中创建一个College数据库。(1)选择“开始”|“所有程序”|“MicrosoftSQLServer”|“企业管理器”命令,启动企业管理器,其界面如图2.10所示。
右击目录树中的“数据库”节点,从弹出的快捷菜单中选择“新建数据库”命令,打开“数据库属性”对话框,如图2.11所示,在此可以设置数据库的名称和数据库文件的存储位置等。图2.10企业管理器界面图图2.10企业管理器界面图2.11“数据库属性”对话框在“名称”栏中输入“college”,单击“确定”按钮即可创建College数据库。使用查询分析器执行SQL语句SQLServer2000中有一个专门执行SQL语句的工具——查询分析器。查询分析器使用起来非常灵活方便,而且易于用户掌握,其功能也非常强大。下面通过例子介绍使用查询分析器执行SQL语句的方法。【例2.2]使用查询分析器,查询SQLServer自带的示例数据库pubs中的authors表的内容。(1)选择“开始”|“所有程序”|“MicrosoftSQLServer”|“查询分析器”命令,打开“连接到SQLServer”对话框,如图2.12所示。(2)选中“Windows身份验证”单选按钮,单击“确定”按钮,这时便会出现查询分析器的窗口,如图2.13所示。图2.12“连接到SQLServer”图2.12“连接到SQLServer”对话框图2.13查询分析器窗口(3)从工具栏上的下拉列表框中选择pubs,即把当前数据库改为pubs。(4)在查询分析器内部的“查询”窗口中输入如下SQL查询语句。SELECT*FROMauthors(5)按F5键运行SQL语句,运行结果如图2.14所示。-Inix|町.SQL查询分靳器-Inix|文件(巳編辑(B查询(Q)工員(D窗口(妙帮助(也]督.口日回|為屉皂百錨。|口.|2>・I 31<3踊if[HJSQBT(SQBT,'1.AllTlJSQBT(SQBT,'1.AllTliiLiStrator數函1间数紛丰in数數叭数数査㈱S--Z"象函函和函函据函*11口dedbrtbsmp掳置标期学合数全MBT6gmomsHO严te朋配游日数聚元安0SQB□□□□□□□公口口□□口口□宀S.:E-:S-:S-:S-.:E-:S-口:0-.:|±1'.:1±1-:1±1-:0-:.|±1'.:1±1-.|-71口网格團消息|I;查询完成. SQBT(8.0)SQBT\Administrator(51)pubs0:00:00 23行行2』列15Xauidaulnameaufnamephone172-32-1176|WhiteJohnson408496-7223213-46-8915GreenMarjorie415986-7020238-95-7766CarsonCheryl415548-7723267-41-2394O'LearyMichael408286-2428274-80-9391MtraightDean415834-29讶33525|num[|连接;i|num[图2.14查询分析器窗口(运行查询后的结果)说明:在SQLServer中,可以使用下面的语句更改当前数据库(即打开指定数据库)。USE数据库名称例如,要使pubs数据库成为当前数据库,则其语句为:USEpubs这里需要注意的是,USE语句不是SQL语言的语句,因此,并不能在所有数据库系统中使用。在Oracle10g中执行SQL语句Oracle10g是美国Oracle公司推出的一种关系型数据库管理系统oOracle可以支持多种不同的硬件和操作系统平台,包括台式机、大型机和超级计算机,为各种硬件结构提供高度的可伸缩性,支持多处理器、群集多处理器、大规模处理器等,并为用户提供了多种国际语言支持。安装Oracle10gOracle10g可以在多种操作系统下运行,包括Windows系列和Linux(Unix)系列等。因此,Oracle10g的安装文件也分为Windows版和Linux(Unix)版,本书使用的版本是Windows版Oracle10g。下面讲解安装Oracle10g的具体步骤。(1)将Oracle10g的光盘放入光驱,安装程序自动启动,或打开光盘,在根目录下双击Setup.exe安装程序,启动Oracle10g的安装程序进入安装向导界面,如图2.15所示。;* 10c.~iwrt™ 匸|严]阪ORACLG'OracleDatabase10OracleDatabase10sORACLSJDATABASEIK/MwwPuflrOracle
S-iiPUKTLMwwPuflrOracle
S-iiPUKTL图2.15Oracle10g安装向导界面(2)单击“开始安装”按钮,即进入如图2.16所示的界面,在此可以设置Oracle的安装路径、
数据库名称和登录密码等。本书使用的“全局数据库名”是college,“数据库口令”是SQBT。注意:在给Oracle设置数据库口令时,不能用数字开头,并且在这里设置的口令仅用于SYS、SYSTEM、SYSMAN和DBSNMP账户。在Oracle安装结束时,也可以更改数据库口令。图2.16图2.16安装设置(3)单击“下一步”按钮,根据向导中的中文提示便可以完成Oracle的安装过程,由于过程很简单,在此不再详述。使用SQL*Plus执行SQL语句在Oracle中运行SQL语句时,可以使用其被称为SQL*Plus的工具软件。SQL*Plus有两个版本,
分别是Windows版本和命令行版本。其中,命令行版本可以在任何支持Oracle的操作系统上运行,例如,Linux、Unix和Windows等操作系统。1.使用Windows版的SQL*Plus如果Oracle被安装在WindowsXP操作系统中,则启动Windows版的SQL*Plus的方法是:选择“开始”|“所有程序”|“Oracle-OraDb10ghome1”|“ApplicationDevelopment”|“SQLPlus”命令,打开如图2.17所示的登录”对话框,输入相应的用户名和密码(例如,用户名:system,密码:SQBT),然后单击“确定”按钮即可登录到SQL*Plus中。SQL*Plus的窗口界面如图2.18所示。图2.17“登录”对话框说明:“登录”对话框中的主机字符串用于告知SQL*Plus要连接哪个数据库。当数据库就在本机运行时,可以省略主机字符串。如果数据库不在本机运行则必须填写正确的主机字符串。r ^Oracle立件①燕底)摄“⑤聞匹]sqL*PluiS2Release1B*1s0_2bB・Pradiuctionun星期三石月2117^6^2CopV『lglht(c) 200f4h AllrightsreserueO.a尉:Perstna1Oraclei&bUUme1nqRelease ■町-FrcdiuicticnthePartitioniRfl,OLAFand呃3Utlninaoptions囲LP<图2.18SQL*Plus的主界面进入SQL*Plus后,可以在提示符“SQL>”之后编写具体的SQL语句,并按Enter键执行该语句。【例2.3】在SQL*Plus中依次执行下面的语句,并观察结果。--创建数据表test。createtabletest(avarchar2(10),bnumber(5,2));--向数据表test,添加两条记录。insertintotestvalues('aaaa',100);insertintotestvalues('bbbb',200);--查看数据表test的内容。select*fromtest;运行结果如图2.19所示。图2.19使用SQL*Plus执行SQL语句注意:在SQL*Plus中执行SQL语句时,每条SQL语句都应该以分号(;)结尾。说明:在SQL*Plus中,以两个横线(--)开头的文字都是注释,注释不会被DBMS执行。2.使用命令行版的SQL*Plus要启动命令行版的SQL*Plus,可以使用sqlplus命令,该命令的语法格式如下所示。sqlplususer_name/password[@host_string]说明:%。user_name:数据库的用户名。%opassword:用户的密码。%ohost_string:指定要连接的数据库。下面的语句用于启动并进入命令行版的SQL*Plus。sqlplussystem/SQBT或者sqlplussystem/SQBT@college【例2.4】启动并进入命令行版的SQL*Plus,操作系统为WindowsXP。(1)选择“开始”|“所有程序”|“附件”|“命令提示符”命令,打开控制台窗口(以前的MS-DOS窗口)。(2)在命令提示符后输入下面的语句并按Enter键,即可进入命令行版的SQL*Plus中。sqlplussystem/SQBT运行结果如图2.20所示。图2.20命令行版的SQL*Plus进入命令行版的SQL*Plus后,即可在“SQL>”提示符之后输入需要的SQL语句,并按Enter键执行该SQL语句。注意:在Windows系列的操作系统上启动命令行版的SQL*Plus时,可以直接使用上面的语句。因为在安装Oracle时,安装程序自动将SQL*Plus的路径加入到path环境变量内。如果使用的是Linux或Unix操作系统,则应当将SQL*Plus的路径手动加入到相应的环境变量内,否则上面的启动语句无法执行。进入命令行版的SQL*Plus后,执行SQL语句的方法与在Windows版的SQL*Plus中执行SQL语句的方法相同。2.4执行SQL脚本文件为了编辑维护方便和重复使用一些SQL语句,人们经常使用SQL脚本文件。本节将介绍什么是SQL脚本文件、如何在SQLServer和Oracle中执行SQL脚本文件等。SQL脚本文件人们为了重复使用一组SQL语句,或者为了编辑维护方便,经常将多条要连续执行的SQL语句放在一起,保存为一个文件,而且指定文件的扩展名为“.sql”,这种文件就是SQL脚本文件。SQL脚本文件可以使用操作系统中的文字编辑软件创建和维护,例如,Windows操作系统中的记事本(Notepad)程序、Unix或Linux中的vi或emacs工具等。【例2.5】使用Windows中的记事本,创建一个SQL脚本文件(操作系统为WindowsXP)。(1)选择“开始”|“所有程序”|“附件”|“记事本”命令,打开记事本程序。(2)在记事本中编写SQL语句。如果要在SQLServer中执行脚本文件,应编写如下语句。--创建数据表testcreatetabletest(avarchar(10),bdecimal(5,2))go--向数据表test,添加两条记录insertintotestvalues('aaaa',100)goinsertintotestvalues('bbbb',200)go说明:在SQLServer中编写脚本文件时,应当在独立的语句后加上go。如果要在Oracle中执行脚本文件,则应在记事本中输入如下语句。createtabletest(avarchar2(10),bnumber(5,2));insertintote
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于转录组学探讨穿心莲内酯对铜绿假单胞菌的抗菌增效机制
- 2024年度租赁合同:游轮租赁服务2篇
- 二零二四年度旅游设施建设钢管脚手架合同3篇
- 甲方授权乙方销售2024年度插秧机合同协议
- 基于二零二四年度财务审计的咨询服务合同
- 关于转租合同范本
- 委托别人帮忙办事合同
- 解除劳动合同离职证明范本
- 二零二四年度新能源汽车动力电池供应与技术合作合同
- 土石方购买合同范本 2篇
- 传统医学与区块链技术结合探索
- 2024年刑法知识考试题库及参考答案(满分必刷)
- 生命科学导论(上海交通大学)智慧树知到期末考试答案章节答案2024年
- 2024年辽宁省沈阳市中考物理模拟试题
- 妙手传译手语 知到智慧树网课答案
- 无人机结构与系统教学大纲
- 小猪佩奇第1季第19集新鞋子-中英台词
- 部编版历史《第11课 元朝的统治》课件
- 计算机网络技术智慧树知到期末考试答案2024年
- 贷款债务承担协议
- 2024年节能低碳知识试题及答案(共90题)
评论
0/150
提交评论