文档库 最新最全的文档下载
当前位置:文档库 › SQL Server2005中设置自动备份的三种方法

SQL Server2005中设置自动备份的三种方法

SQL Server2005中设置自动备份的三种方法
SQL Server2005中设置自动备份的三种方法

刚接手SQL Server数据库的维护,还是菜鸟一个。由于公司大部分项目都是使用这种类型的数据库,于是先研究了下其备份方法。总结有如下三种:

1.完全使用SQL Server自带的自动备份机制。在这种方式中,通过维护计划调用SQL Server

内置的“备份数据库”任务并配置定时作业实现。

2.不使用维护计划,在定时作业中配置备份命令。

3.不使用维护计划,在master库中编写备份的存储过程,然后配置定时作业调用该存储过

程。

下面以SQL Server2005上的操作为例进行说明。

1.操作前提

要使SQL Server中的定时作业能够正确运行,必须先启动SQL Server代理。SQL Server代理主要提供周期性任务、服务器异常时给sa发送问题告警。详细的解释可参考如下链接:https://www.wendangku.net/doc/df10877756.html,/en-us/library/aa174509(v=sql.80).aspx。

SQL Server的启动方法如下:

1.在windows下选择“开始”-》“控制面板”-》“管理工具”-》“服务”,或是选择“开始”

-》“运行”,在cmd窗口键入“services.msc”,进入到“服务”界面。

2.找到SQL Server Agent服务,启动该服务,并将启动类型配置为“自动”。

2.使用自动备份机制

使用维护计划向导来配置维护计划。操作步骤如下:

1.使用SQL Server Management Studio打开服务器,选择“管理”-》“维护计划”-》“维护

计划向导”。

2.维护计划向导启动界面中列出了维护计划的主要作用,其中就包含数据库备份。

3.设置维护计划名称。

4.选择“维护任务”。在这里可以根据指定的备份策略选择全量备份还是增量备份。

5.选择维护任务顺序。如果上一步选择多个维护任务,则需要在此设置各个维护任务的顺

序。

6.配置维护任务。选择待备份的数据库及备份文件存放路径。

7.定义维护计划属性。在“选择维护计划属性”窗口,点击“更改”进行设置。这里主要

设置维护计划对应的定时作业。

8.设置维护操作报告选项。维护操作报告可以txt形式存放在数据库运行目录下,也通过

邮件发给相关人员。请根据实际需要配置。这里选择默认值。

9.完成维护计划的创建。显示如下界面表明维护计划创建成功。

10.结果检查。在“管理”-》“维护计划”中可看到新建的维护计划,同时在“SQL Server

代理”-》“作业”中也可看到同名的定时作业。

双击新建的维护计划,查看其属性,可看到维护计划调用了SQL Server自带的“备份数据库”任务。

3.使用备份命令

使用用户自定义的备份命令时,只需要在配置定时作业时增加备份命令,即可实现自动备份。具体的操作方法如下:

1.使用SQL Server Management Studio打开服务器,选择“SQL Server代理”-》“作业”,

右键选择“新建作业”。

2.在“新建作业”窗口中,选择“常规”页,设置作业名称。其他属性默认。

3.选择“步骤”页,点击“新建”,设置作业步骤。输入步骤名称,类型选择“Transact-SQL

脚本(T-SQL)”,选择要备份的数据库,在命令属性中输入如下代码:

DECLARE @strPath NVARCHAR(200)

set @strPath = convert(NVARCHAR(19),getdate(),120)

set @strPath = REPLACE(@strPath, ':' , '-')

set @strPath = 'F:\DB_Bak\' +'DB_Bak' +@strPath + '.bak'

BACKUP DATABASE test1 TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT

蓝色部分F:\DB_Bak\表示备份文件的存放目录,DB_Bak表示备份文件以DB_Bak 开头。备份文件的格式为“DB_Bakyyyy-mm-dd hh-mi-ss.bak”。

4.选择“计划”页,点击“新建”,设置作业计划。设置计划的名称、类型、执行频率、

执行间隔及开始结束时间。

5.设置完成后,点击“确定”。其他页可不设置。

6.检查结果。在“SQL Server代理”-》“作业”下,可看到新建的作业。选中作业,右

键选择“属性”,可查看该作业对应的各项设置。

4.使用存储过程

如果需要在同一服务器上备份多个数据库,可选择使用存储过程进行自动备份。具体的操作步骤如下:

1.使用SQL Server Management Studio打开服务器,选择“数据库”-》“系统数据库”

-》“master”-》“可编程性”-》“存储过程”,右键选择“新建存储过程”。

2.在存储过程创建窗口中,输入如下内容:

USE [master]

GO

/****** Object: StoredProcedure [dbo].[BackupYLData] Script Date: 01/17/2013 08:12:03 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

-- Batch submitted through debugger:

SQLQuery1.sql|0|0|C:\Users\Administrator\AppData\Local\Temp\2\~vs A9AA.sql

CREATE PROC[dbo].[BackupYLData]

AS

DECLARE @strDate AS VARCHAR(20)

DECLARE @strFileName As VARCHAR(100)

DECLARE @strCommand AS VARCHAR(255)

SET @strDate=CONVERT(VARCHAR,GETDATE(), 112)

--备份test1数据库

SET @strFileName ='F:\DB_Bak\test1_bak_'+@strDate;

EXEC('BACKUP DATABASE test1 TO DISK='''+@strFileName+'.dat''') SET @strCommand='HaoZipC a -t7z '+@strFileName+'.7z '+@strFileName+'.dat'

EXEC master..xp_cmdshell @strCommand

IF@@ERROR=0

BEGIN

SET @strCommand='DEL '+@strFileName+'.dat'

EXEC master..xp_cmdshell @strCommand

END

--备份test2数据库

SET @strFileName ='F:\DB_Bak\test2_bak_'+@strDate;

EXEC('BACKUP DATABASE test2 TO DISK='''+@strFileName+'.dat''') SET @strCommand='HaoZipC a -t7z '+@strFileName+'.7z '+@strFileName+'.dat'

EXEC master..xp_cmdshell @strCommand

IF@@ERROR=0

BEGIN

SET @strCommand='DEL '+@strFileName+'.dat'

EXEC master..xp_cmdshell @strCommand

END

以上代码中,粗体部分[dbo].[BackupYLData]表示存储过程名为BackupYLData,

F:\DB_Bak\test1_bak_表示备份文件存放在F:\DB_Bak目录下,以test1_bak_开头,test1表示需要备份的数据库名,HaoZipC a -t7z表示使用压缩工具将得到的文件压缩为.7z 文件。请根据实际情况修改浅蓝色部分。

3.存储过程修改完成后,点击工具栏上的“”将存储过程编译刷新到数据

库中。

4.选择“数据库”-》“系统数据库”-》“master”-》“可编程性”-》“存储过程”,右键

选择“刷新”,即可看到新增加的存储过程。

5.新建作业。在“常规”页输入作业名称。

6.在“步骤”页,选择“新建”,输入执行步骤。注意类型必须选择“Transact-SQL脚

本(T-SQL)”,数据库必须选择master(因为备份的存储过程在master中),在命令窗口中输入执行存储过程的命令行。

7.在“计划”页,点击“新建”,设置作业计划。

8.点击“确定”,完成作业的设置。

5.其他说明

自动备份作业创建完成后,可在设定的时间点后检查作业是否成功执行:

1.查看备份目录下是否有文件生成,文件的命名是否符合需求;

2.在“作业”中,选择相应的作用,右键选择“查看历史记录”,将会显示作业的执行

结果,包括作业执行成功/失败、作业开始执行的时间、作业耗费的时间。

SQL SERVER 2005如何建立自动备份的维护计划

Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。此外Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。 与Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括Business Intelligence Development Studio)的紧密集成使Microsoft SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。 工具/原料 Microsoft SQL Server 2005 方法/步骤 第1步:启动“MicrosoftSQL Server Management Studio”,在“对象资源管理器”窗口里依次选择“”→“管理”选项。 第2步:在图6.26中,右键单击“维护计划”,如果弹出如图6.35所示的“错误提示”对话框,说明SQL Server Agent没有启动,此时需要启动“SQL Server Configuration Manager”,如图6.36所示,启动SQL Server Agent。

SQL Server 2005数据库引擎启动服务器的方法

SQL Server 2005 不允许远程连接解决方法 做课程设计时,很多学生都遇到这个问题。把解决方法写在这儿,供参考。 刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到SQL Server 2005 时,在默认的设置下SQL Server 不允许进行远程连接可能会导致此失败。(provider: 命名管道提供程序, error: 40 - 无法打开到SQL Server 的连接) "搜MSDN,上面有一片机器翻译的文章,是在让人难以明白,现在总结如下:明白了SQL Server是个网络数据库就可迎刃而解了,简单的分为下面的集中情况。 1. 数据库引擎没有启动。 有两种启动方式: (1)开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动; (2)可打开:开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager,选中SQL Server 2005服务中SQL Server(MSSQLSERVER) ,并单击工具栏中的"启动服务"按钮把服务状态改为启动; 使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server 2005配置管理器"中的SQL Server 2005网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止.然后再执行上述一种方式操作就可以了. 2. 是否已经允许远程连接。 这个部分可以简单的分为4个方面,分别是在SQL Server上启用远程连接、启用SQL Server 浏览服务、在Windows 防火墙中为SQL Server 2005 创建例外和在Windows 防火墙中为“SQLBrowser”创建例外。下面是几个具体的操作方式,摘自MSDN,个人觉得文章的黑体部分应当特别的一起我们的注意。 在SQLServer 实例上启用远程连接 1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器” 2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器” 3.然后单击展开“数据库引擎”,选中“远程连接”,在右边选中“本地连接和远程连接”, 再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”,您会看到下消息:“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回 4.展开“数据库引擎”,选中“服务”,在右边单击“停止”,等到MSSQLSERVER 服务停止, 然后单击“启动”,重新启动MSSQLSERVER 服务。(更改其它选项后,一定要重启MSSQLSERVER 服务,才能将更改应用!!) 启用SQLServer 浏览器服务

正确配置SQL Server 2005数据库服务器

正确安装SQL Server 2005之后。 1.打开“SQL Server 外围应用配置器”。 2.点击“服务和连接的外围应用配置器”,打开服务和连接的外围应用配置器 对话框,展开“MSSQLSERVER”下的“Database Engine”,然后点击“远程连接”,则右侧设置“本地连接和远程连接”下面的“同时使用TCP/IP和named pipes”项。然后应用确定。 3.设置例外SQL Server端口。在“控制面板”中打开“Windows防火墙”,选 择“例外选项卡”。点击添加端口,给个名称,端口SQL默认的是1433(你

一般不要改动),当然你也可以在“SQL Server Configuration Manager”中的网络配置中修改。 4、以Windows身份进入SQL Server Management Studio,展开“安全性”->“登录名”,右键新建登录名,填入登录名,在“常规”中,选择SQL Server身份验证,并填入密码。在“用户映射中”,为用户在相应的数据库中设置对应的权限,另外在“状态”中,将登录设置“启用”。这样便新建了一个用于网络登录SQL服务器的用户账号。

5、在SQL Server Management Studio中,右键点击服务器,选择属性弹出“服务器属性”对话框,点击左侧的“安全性”,在“服务器身份验证”项中选择“SQL Server 和Windows 身份 验证模式”然后点击确定。

6、在SQL Server Configuration Manager中,重启“SQL Server(MSSQLSERVER)”服务。 7、在SQL Server Management Studio,可以使用服务器的IP地址和网络用户登录。另外,如果更改了SQL Server的端口,则在此处的“服务器名称”中填入IP后,用逗号隔开加端口号,如:222.195.11.219,418。

SQL2005 EXPRESS自动备份

SQL 2005 EXPRESS 自动备份 2010-05-13 11:03:49 标签:SQL自动EXPRESS 最近由于换了新的工作,公司用了SQL 2005 EXPRESS ,可是没法实现数据的维护计划,对于不断增多急需做自动备份的工作十分头痛,在网上不断的找资料,都解释的不是很全,接下来,我整理给大家看下,因为我刚才已经TEST成功了,希望对大家有帮助,我可量百度SEACH了一天时间才弄出来 方法如下 1 首先用SQL Server Management Studio Express 登录到实例中 展开数据库,新建存储过程

复制如下语句到到右边 USE master GO CREATE PROC p @db_name sysname, --数据库名 @bk_path NVARCHAR(1024) --备份文件的路径 AS IF ISNULL(@db_name,'')='' SET @db_name=db_name() ; DECLARE @dt VARCHAR(50) ; SET @dt=@db_name+'_'+CONVERT(VARCHAR(8) , GETDATE() ,112)+'_'; SET @dt=@dt+REPLACE(CONVERT(VARCHAR(10) ,GETDATE() ,108),':','') IF RIGHT(@bk_path,1)<>'\'

SET @bk_path=@bk_path+'\'; EXEC ('BACKUP DATABASE ['+@db_name+'] TO DISK='''+@bk_path+@dt+'.bak'' WITH FORMAT'); GO 根据实际数据库做修改 第二步 在某个文件夹里建两个txt文件--如D:\batComand.txt跟D:\BackupDatabase.txt --然后batCommand.txt文件内容如下: sqlcmd -S TAIXIN-PC-11\SQLEXPRESS -E -i D:\BackupDatabase.sql 上面这条语句TAIXIN-PC-11\SQLEXPRESS是计算机名\实例名 然后保存.将扩展名改为.bat 然后BackupDatabase.txt文件内容如下: USE master GO EXEC p '要备份的数据库名','备份路径' 然后保存,将扩展名改为.sql --第三步 新建任务计划.然后在选择执行哪个任务的时候..单击浏览..选择D:\batCommand.bat 设置每天执行..即可. 备份时的文件名是:数据库名_日期_时间.bak 最新经验补充,经过一段时间的备份,会发现日志文件不断增加,原因是除了日志备份,在完整备份模式下,其他备份不会截断日志。 采用的方法:

SQL2005数据库安装详细步骤(带图解说明)Word版

1,安装前准备: 安装IIS,打开控制面板,点“添加或删除程序”,点“添加/删除Windows组件(A)”,把“Internet 信息服务(IIS)”前面的勾选框的勾选上,点“下一步”,一路确认完成。这个过程一般没有问题。 当然,要装SQL Server 2005,当然要准备安装程序(光盘),也就要选对版本。 我之前下载了个“Microsoft SQL Server 2005 Enterprise Edition”,兴冲冲的去安装,安装不成功,最后看他的安装说明里面恰好这个版本“Windows XP Professional Edition SP24”是不能安装的,背啊。。。。才知道磨刀不误砍材功的道理,后来去下载了“Microsoft SQL Server 2005 Standard Edition”,920MB的压缩包。 2,SQL Server 2005的安装光盘共有2张,先打开第一张,点“服务器组件、工具、联机丛书和示例(C)”

此步骤系统配置检查很重要,14个项目里面如果有1项有错误或者警告,整个SQL Server 2005都将不正常。 我第一次在一台笔记本的Windows xp2系统上安装就遇到了一个COM+组建的警告,以为没有什么大不了,不过最后是发现程序不能正常运行,在google,百度上搜索半天,操作了半天,结果还是问题依旧。 不过我回家第二次在台式机上的Windows xp2安装就没有问题,一切正常。 看来和Windows xp2的系统版本没有关系,而是我的笔记本电脑的Windows xp2系统不正常了,可能重新装下系统就可以正常安装SQL Server 2005了。 重装系统看来是遇到问题的唯一法宝——除非你是那种专家级别的高手。在这个步骤遇到问题或者错误警告还是举手投降了,选择重新安装系统。可能那样解决问题的时间还要短些。烦恼也少些。

使用SQL Server 2008维护计划实现数据库定时自动备份

使用SQL Server 2008维护计划实现数据库定时自动备份 - [Database] 2010-04-12 | Tag: 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库。而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库。要实现数据库的定时自动备份,最常用的方式就是使用SQL Server代理中的作业。 启动SQL Server Agent服务,然后在其中新建作业,作业中添加1个备份步骤,类型是T-SQL 脚本,然后在命令中输入如下SQL语句,该语句实现了对数据库TestDB1的完整备份,备份文件在C盘Backup文件夹中,文件名就是TestDB1+当时备份的日期字符串.bak。 declare@name varchar(250) set@name='C:\Backup\TestDB1_'+ convert(varchar(50),getdate(),112)+'.bak' BACKUP DATABASE[TestDB1]TO DISK=@name WITH NOFORMAT, NOINIT, NAME = N'TestDB1-完整数据库备份', SKIP, NOREWIND, NOUNLOAD 创建好步骤以后,接下来就是创建计划,创建计划的操作十分简单,界面上说明的很详细了,我就不多说了。另外还可以配置警报和通知,不过一般很少用这个。 使用SQL作业中执行SQL脚本进行备份的方法虽然已经很简单了,但是至少还是要去写BACKUP 脚本,这点有些人觉得不爽,那有没有更简单,更懒的方法来实现数据库的自动定时备份呢? 有,那就是“维护计划”。

《SQL Server2005数据库应用技术》习题参考答案

1、简述数据与信息之间的联系与区别。 1、描述事物的符号称为数据,信息是就指对结果进行加工处理,并对人类社会实践和生产活动产生决策影响的数据。数据是物理的,信息是观念性的,数据和信息密切相关,信息可以数据化,数据代表信息,两者既有联系又有区别。 2、简述数据库系统的设计流程。 2、数据库设计的流程包括六个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行与维护。 3、社么是E-R图?E-R图由哪些要素构成? 3、E-R图是用来描述实体-联系的模型图。 E-R图的组成要素:表示实体的“矩形”、表示实体属性的“椭圆”、表示实体间联系的“菱形”。 4、逻辑结构设计有哪些步骤? 4、逻辑结构设计步骤:(1)概念模型转化为关系模型。(2)将关系模型转化为特定数据管理系统下的数据模型。(3)数据模型进行优化(通常采用规范化理论),以提高数据库应用系统的性能。 5、物理结构设计有哪些步骤? 5、物理结构设计步骤:(1)确定数据库的物理结构(存储结构、存储位置)。(2)确定数据库的存取方法。(3)对物理结构进行评价,评价的重点为时间和空间效率。 6、数据库的维护包括哪些工作? 6、数据库的维护工作:对数据库的监测、分析和性能的改善;数据库转存和故障恢复;数据库的安全性、完整性控制;数据库的重组和重构造。 7、简述安装SQL Server2005所需的软硬件环境。 软件环境:

9何在SQL Server2005 Management Studio中增加一个数据库? 9可利用“附加”数据库功能: (1)在【对象资源管理器】窗口中,右击【数据库】选项,弹出快捷菜单,选择【附加】选项,出现【附加数据库】对话框。 (2)单击【添加】按钮,出现【定位数据库文件】对话框。从中选择要附加的数据库的主要数据文件,单击【确定】按钮,返回【附加数据库】对话框。 (3)单击【确定】按钮,即可把所选的数据库附加到当前SQL Server实例上 10、如何一个查询,并保存脚本文件? 10、打开查询编辑器窗口。在查询编辑器窗口中键入脚本,单击工具栏上的分析按钮,分析脚本语法,使其正确。(2)按F5,或者单击工具栏上的执行按钮,执行脚本,或者也可以在菜单栏上的【查询】|【执行】。(3)选择“文件”菜单中的【保存】命令,或单击工具栏的【保存】按钮,在打开的保存对话框转播中,选择存储位置,输入脚本文件名,单击“保存”即可保存脚本文件。 11、SQL Server2005安装成功后,有哪些系统数据库?其用途分别是什么? 11、统数据库: master数据库:是SQL Server系统最重要的数据库。记录SQL Server 系统的所有系统级信息。 model数据库:作为用户创建新数据库的模板。 msdb数据库:是代理服务器数据库。它为报警、任务调度和记录操作员的操作提供存储空间。 tempdb数据库:记录了所有的临时表?临时数据和临时创建的存储过程等保存临时对象的一个工作空间? 12、据库文件有哪些类型?其作用分别是什么? 12、据库文件类型: (1)主要数据文件:包含数据库的启动信息,并指向数据库中的其他文件。主要数据文件的文件扩展名是.mdf。 (2)次要数据文件:是可选的,由用户定义并存储用户数据。次要数据文件的文件扩展名是.ndf。 (3)事务日志文件:用于记录所有事务以及每个事务对数据库所做的修改。 13、库如何扩容?有几种方法? 13、改现有数据库中数据文件的容量,或者增加数据文件扩容数据库。 有两种方法:

SQL_Server2005 两种方法创建数据库和表

使用SQL Server2005创建数据库和表 使用SQL Server2005数据库管理系统创建数据库和表 在本练习中,将使用SQL Server2005数据库管理系统创建Student数据库,并在Student 数据库中创建表Student,使你能够掌握使用SQL Server2005数据库管理系统创建数据库和表的方法。 1)启动SQL Server2005: 依次单击开始->所有程序->SQL Server 2005->SQL Server Management Studio Express启动SQL Server 2005数据库管理系统 2)登录数据库服务器: 点击“连接到服务器“对话框中的连接按钮连接到SQL Server 2005数据库服务器。 3)创建数据库Student 在SQL Server 2005数据库管理系统的左边栏“对象资源管理器”中右击数据库对 象,在弹出的快捷菜单中单击“新建数据库”命令。

在弹出的“新建数据库”对话框右侧的数据库名称中输入数据库名称“Student”,然后单击确定。 4)在Student数据库中新建表”Student”

单击SQL Server 2005数据库管理系统的左侧的“对象资源管理器”栏中的”刷新”按钮,以显示出新建的数据库“Student”。 依次展开左侧栏对象资源管理器中的“数据库”->“Student”,并右击Student数据库中的表项目,在弹出的快捷菜单中单击“新建表”命令。 在右侧在工作区中输入“Student”表的信息,该表具有如下列:

单击文件菜单中的保存命令保存该表,并取名为“Student”。

sql_server_2005数据库查询

数据库查询是数据库中一个最重要也是最基本的功能,它是从数据库中检索符合条件的数据记录的选择过程。 SQL Server 2005的数据库查询使用T-SQL语言,其基本的查询语句是SELECT 语句。 SELECT [ALL|DISTINCT] [ TOP ] [] [AS< column_name >] [, [] |TO FILE [ADDITIVE] | TO PRINTER [PROMPT] | TO SCREEN] [PREFERENCE PreferenceName][NOCONSOLE][PLAIN][NOW AIT] [WHERE < operator 1> [AND < operator 2>…][AND | OR < operator >…]] [GROUP BY < operator > ][, < operator > …]] [HA VING ]< operator > ] [UNION [ALL]