02设置SQL语句执行的环境.docx
- 文档编号:29537039
- 上传时间:2023-07-24
- 格式:DOCX
- 页数:19
- 大小:647.77KB
02设置SQL语句执行的环境.docx
《02设置SQL语句执行的环境.docx》由会员分享,可在线阅读,更多相关《02设置SQL语句执行的环境.docx(19页珍藏版)》请在冰豆网上搜索。
02设置SQL语句执行的环境
02--设置SQL语句执行的环境
D
2.1在Access2003中执行SQL
Access2003是微软公司发布的MicrosoftOffice2003办公软件的一个重要的组成部分,主要用于数据库管理。
使用Access2003可以高效、便捷地完成各种中小型数据库的开发和管理工作。
2.1.1Access2003的安装与启动
由于Access2003是MicrosoftOffice2003的成员,所以Access2003的安装将在MicrosoftOffice
2003的安装过程中完成。
1.Access2003的安装
Access2003主要在Windows操作系统下运行,本书中使用的操作系统为WindowsXP。
安装Access
2003的方法为:
将MicrosoftOffice2003的光盘放入光驱中,安装程序会自动启动(如果不自动启动,则手动打开光盘,双击Setup.exe安装程序即可),并显示MicrosoftOffice2003的安装向导界面,根
据向导中的中文提示,可以完成Access2003的安装过程。
2.Access2003的启动
安装完Access2003后,启动它的方法是:
选择“开始”|“所有程序”|“MicrosoftOffice2003”
|“MicrosoftOfficeAccess2003”命令。
启动Access2003后,会显示其主界面,如图2.1所示。
图2.1Access2003主界面
2.1.2通过Access的图形界面创建数据库
第一次启动Access2003后,可以打开现有的Access数据库,也可以新建数据库。
下面通过Access的图形界面新建一个数据库,并将其命名为College。
本书后面的Access实验都是在College数据库中完成的。
(1)启动Access2003,选择菜单栏中的“文件”|“新建”命令,在主窗口右侧的“新建文件”
面板中选择“空数据库…”选项,如图2.2所示。
图2.2主界面(“新建文件”面板)
(2)打开“文件新建数据库”对话框,在此可指定数据库文件的保存位置和名称,这里将名称设置为College。
单击“创建”按钮,如图2.3所示,即可创建College数据库。
(3)创建College数据库后,主界面内会出现“数据库”窗口,如图2.4所示。
通过该窗口可以对数据库进行各种操作。
图2.3“文件新建数据库”对话框图2.4“数据库”窗口
2.1.3在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.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)在主窗口菜单栏中选择“查询”|“运行”命令,此时Access会运行上面的SQL语句,在当前数据库中创建Student数据表。
(6)在“数据库”窗口左侧的“对象”面板中单击“表”按钮,查看创建表的结果,如图2.8所示,可以看出已经成功地创建了Student数据表。
图2.7“选择查询”窗口(SQL视图)图2.8“数据库”窗口(表)
上面的例题演示了在环境中执行CREATETABLE语句创建数据表的方法,执行其他SQL语句的方法与其相同。
注意:
Access中的“选择查询”窗口有两种视图(显示方式),即设计视图与SQL视图。
如果需要执行SQL语句,则必须将“选择查询”窗口以SQL视图显示。
2.2在SQLServer中执行SQL
SQLServer可以在多种操作系统上运行。
SQLServer的服务器环境可以是WindowsNT或者
Windows9x和其更高版本。
SQLServer的客户机可以是MS-DOS、Windows3.x、WindowsNT、Windows
9x和其更高版本。
2.2.1SQLServer2000的安装
要安装SQLServer2000,只需将SQLServer2000的光盘放入光驱中,安装程序会自动启动(或打开光盘找到Setup.exe安装文件,双击运行它),并显示SQLServer2000的安装向导界面,如图2.9所示。
选择“安装SQLServer2000组件”选项,并根据向导中的中文提示即可轻松完成SQLServer2000的安装过程,在此不再详述。
图2.9SQLServer2000安装向导界面
注意:
在安装SQLServer2000的过程中会出现一个“身份验证模式”对话框,可以选择“Windows身份验证模式”和“混合模式”。
本书采用的是“混合模式”,既可以使用Windows身份验证模式登录SQLServer,也可以使用sa用户登录SQLServer。
2.2.2使用企业管理器创建数据库
企业管理器是SQLServer2000系统的主要图形化操作工具。
利用企业管理器,用户可以完成定义和运行SQLServer2000的服务器组,可以创建和管理所有SQLServer2000的数据库、数据表、索引、存储过程、触发器和用户等数据库对象。
下面使用企业管理器在SQLServer中创建一个College数据库。
(1)选择“开始”|“所有程序”|“MicrosoftSQLServer”|“企业管理器”命令,启动企业管理器,其界面如图2.10所示。
(2)右击目录树中的“数据库”节点,从弹出的快捷菜单中选择“新建数据库”命令,打开“数
据库属性”对话框,如图2.11所示,在此可以设置数据库的名称和数据库文件的存储位置等。
图2.10企业管理器界面图2.11“数据库属性”对话框
(3)在“名称”栏中输入“college”,单击“确定”按钮即可创建College数据库。
2.2.3使用查询分析器执行SQL语句
SQLServer2000中有一个专门执行SQL语句的工具——查询分析器。
查询分析器使用起来非常灵活方便,而且易于用户掌握,其功能也非常强大。
下面通过例子介绍使用查询分析器执行SQL语句的方法。
【例2.2】使用查询分析器,查询SQLServer自带的示例数据库pubs中的authors表的内容。
(1)选择“开始”|“所有程序”|“MicrosoftSQLServer”|“查询分析器”命令,打开“连接到
SQLServer”对话框,如图2.12所示。
(2)选中“Windows身份验证”单选按钮,单击“确定”按钮,这时便会出现查询分析器的窗口,如图2.13所示。
图2.12“连接到SQLServer”对话框图2.13查询分析器窗口
(3)从工具栏上的下拉列表框中选择pubs,即把当前数据库改为pubs。
(4)在查询分析器内部的“查询”窗口中输入如下SQL查询语句。
SELECT*
FROMauthors
(5)按F5键运行SQL语句,运行结果如图2.14所示。
图2.14查询分析器窗口(运行查询后的结果)
说明:
在SQLServer中,可以使用下面的语句更改当前数据库(即打开指定数据库)。
USE数据库名称
例如,要使pubs数据库成为当前数据库,则其语句为:
USEpubs
这里需要注意的是,USE语句不是SQL语言的语句,因此,并不能在所有数据库系统中使用。
2.3在Oracle10g中执行SQL语句
Oracle10g是美国Oracle公司推出的一种关系型数据库管理系统。
Oracle可以支持多种不同的硬件和操作系统平台,包括台式机、大型机和超级计算机,为各种硬件结构提供高度的可伸缩性,支持多处理器、群集多处理器、大规模处理器等,并为用户提供了多种国际语言支持。
2.3.1安装Oracle10g
Oracle10g可以在多种操作系统下运行,包括Windows系列和Linux(Unix)系列等。
因此,Oracle
10g的安装文件也分为Windows版和Linux(Unix)版,本书使用的版本是Windows版Oracle10g。
下面讲解安装Oracle10g的具体步骤。
(1)将Oracle10g的光盘放入光驱,安装程序自动启动,或打开光盘,在根目录下双击Setup.exe
安装程序,启动Oracle10g的安装程序进入安装向导界面,如图2.15所示。
图2.15Oracle10g安装向导界面
(2)单击“开始安装”按钮,即进入如图2.16所示的界面,在此可以设置Oracle的安装路径、数据库名称和登录密码等。
本书使用的“全局数据库名”是college,“数据库口令”是SQBT。
注意:
在给Oracle设置数据库口令时,不能用数字开头,并且在这里设置的口令仅用于SYS、SYSTEM、
SYSMAN和DBSNMP账户。
在Oracle安装结束时,也可以更改数据库口令。
图2.16安装设置
(3)单击“下一步”按钮,根据向导中的中文提示便可以完成Oracle的安装过程,由于过程很简单,在此不再详述。
2.3.2使用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要连接哪个数据库。
当数据库就在本机运行时,可以省略主机字符串。
如果数据库不在本机运行则必须填写正确的主机字符串。
图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:
数据库的用户名。
‰password:
用户的密码。
‰host_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脚本文件等。
2.4.1SQL脚本文件
人们为了重复使用一组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)go
insertintotestvalues('bbbb',200)go
说明:
在SQLServer中编写脚本文件时,应当在独立的语句后加上go。
如果要在Oracle中执行脚本文件,则应在记事本中输入如下语句。
createtabletest
(
avarchar2(10),bnumber(5,2)
);
insertintotestvalues('aaaa',100);insertintotestvalues('bbbb',200);
(3)将记事本文件保存成扩展名为“.sql”的文件。
在此,将其保存为test_create.sql。
经过上述步骤,即创建了一个test_create.sql脚本文件,该脚本文件也可以使用记事本打开,并进
行各种维护工作。
2.4.2在SQLServer的查询分析器中执行脚本文件
在查询分析器中执行脚本文件的方法非常简单,只需打开脚本文件后运行即可。
【例2.6】执行上面创建的test_create.sql脚本文件。
(1)启动查询分析器,选择“文件”|“打开”命令,打开“打开”对话框。
从中找到test_create.sql
脚本文件并将其打开,如图2.21所示。
图2.21在查询分析器中打开脚本文件
(2)在工具栏的数据库下拉列表框中选择合适的数据库,如College数据库,按F5键执行上面的
SQL语句,即执行脚本文件。
(3)在查询分析器中输入并执行下面的语句查看test表内容,以此证明脚本文件执行成功。
SELECT*FROMtest
运行结果如图2.22所示。
查看运行结果,可知脚本文件运行正确。
图2.22test表内容
2.4.3在Oracle的SQL*Plus中执行脚本文件
要在Oracle的SQL*Plus中执行脚本文件,则可以使用@命令。
@命令的语法如下所示。
@带有路径的脚本文件名
【例2.7】在SQL*Plus中执行脚本文件test_create.sql,具体操作步骤如下所示。
(1)启动Windows版SQL*Plus。
(2)在命令提示符“SQL>”后输入如下语句,并按Enter键执行该语句。
@d:
\sql\oracle\test_create.sql
说明:
语句中的“d:
\sql\oracle”是存放test_create.sql脚本文件的路径。
(3)使用下面的语句查看脚本文件执行的结果。
SELECT*FROMtest;
运行结果如图2.23所示。
图2.23查看脚本文件的执行结果
从运行结果可以看到脚本文件执行成功,没有任何错误。
注意:
如果脚本文件内的语句有错误,则@命令不会被执行,而且SQL*Plus不会给出任何错误提示。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 02 设置 SQL 语句 执行 环境