为了执行sql语句,我们会在access数据库中执行sql语句,这样方便我们分析。方法如下:
打开access数据库,点击”创建“,在单击“查询设计”,会弹出一个显示表的窗口,关掉。会出现一个sql试图,打开就可以再里面写sql代码了。 ......
为了执行sql语句,我们会在access数据库中执行sql语句,这样方便我们分析。方法如下:
打开access数据库,点击”创建“,在单击“查询设计”,会弹出一个显示表的窗口,关掉。会出现一个sql试图,打开就可以再里面写sql代码了。 ......
通过“添加删除程序”里并不能完全删除SQlL server。
通过下面的命令,完全反安装SQL server 2005
d:\Setup.exe
/
qb REMOVE
=ALL
INSTANCENAME
=<
InstanceName
>
默认实例的名字是MSSQLSERVER
引用文章地址:http://www.cnblogs.com/jvstudio/archive/2010/01/17/1650089.html ......
在SQL Server 2005数据库中实现自动备份的具体步骤:
1、打开SQL Server Management Studio
2、启动SQL Server代理
3、点击作业->新建作业
4、"常规"中输入作业的名称
5、新建步骤,类型选T-SQL,在下面的命令中输入下面语句(红色部分要根据自己的实际情况更改,'D:\LMS2.0\LMS2.0\bak\' 改为自己的备份路径,'LMS2.0BD修改为想备份的数据库的名称)
DECLARE @strPath NVARCHAR(200)
DECLARE @strNow NVARCHAR(200)
DECLARE @databaseName NVARCHAR(200)
DECLARE @filePath NVARCHAR(200)
set @strNow = convert(NVARCHAR(19),getdate(),120)
set @strNow = REPLACE(@strNow, ':' , '.')
set @strPath = 'D:\LMS2.0\LMS2.0\bak\'
set @databaseName = 'LMS2.0BD'
set @filePath = @strPath+@databaseName+@strNow+'.bak'
BACKUP DATABASE @databaseName TO DISK = @filePath
6、添加计划,设置频率,时间等。
确定,完成。
......
ORACLE SQL性能优化
我要讲的题目是Oracle SQL性能优化,只是Oracle性能优化中的一项。Oracle的性能优化包含很多方面,比如调整物理存取,调整逻辑存取,调整内存使用,减少网络流量等。这里选择SQL性能优化是因为这部分内容我们测试人员最容易接触到,另外开发人员写SQL脚本时有时很随意,不知不觉就会造成程序性能上的下降。
1. 选择最有效率的表名顺序(只在基于规则的优化器中有效)
ORACLE的解析器按照从右到左的顺序处理from子句中的表名,因此from子句中写在最后的表(基础表 driving table)将被最先处理. 在from子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表.当ORACLE处理多个表时, 会运用排序及合并的方式连接它们.首先,扫描第一个表(from子句中最后的那个表)并对记录进行派序,然后扫描第二个表(from子句中最后第二个表),最后将所有从第二个表中检索出的记录与第一个表中合适记录进行合并.
例如:
表 TAB1 16,384 条记录
表 TAB2 1 条记录
选择TAB2作为基础表 (最好的方法)
&nb ......
ORACLE SQL性能优化
我要讲的题目是Oracle SQL性能优化,只是Oracle性能优化中的一项。Oracle的性能优化包含很多方面,比如调整物理存取,调整逻辑存取,调整内存使用,减少网络流量等。这里选择SQL性能优化是因为这部分内容我们测试人员最容易接触到,另外开发人员写SQL脚本时有时很随意,不知不觉就会造成程序性能上的下降。
1. 选择最有效率的表名顺序(只在基于规则的优化器中有效)
ORACLE的解析器按照从右到左的顺序处理from子句中的表名,因此from子句中写在最后的表(基础表 driving table)将被最先处理. 在from子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表.当ORACLE处理多个表时, 会运用排序及合并的方式连接它们.首先,扫描第一个表(from子句中最后的那个表)并对记录进行派序,然后扫描第二个表(from子句中最后第二个表),最后将所有从第二个表中检索出的记录与第一个表中合适记录进行合并.
例如:
表 TAB1 16,384 条记录
表 TAB2 1 条记录
选择TAB2作为基础表 (最好的方法)
&nb ......
一.名词解释:
0。SQL 结构化查询语言(Structured Query Language)
1。非关系型数据库系统
做为第一代数据库系统的总称,其包括2种类型:“层次”数据库与“网状”数据库
“层次”数据库管理系统 eg:IBM&IMS (Information Management System)
特点:数据按层次模型组织
"网状"数据库
特点:数据按网状模型组织
2。关系型数据库系统
关系性数据库管理系统 (RDBMS)
eg:SQL/DS , DB2, Oracle ,Informix ,Unity,dBASE等
特点:数据按二维的表格组织。
3。数据库(DataBase)
按一定结构存储在计算机中相互关联的数据的集合。
4。数据库管理系统DBMS(Database Management System)
一个通用的软件系统。就是让你怎么管理你的数据库。其中包括存储,安全,完整性管理等。
5。数据库应用系统DBAS (Database Application System)
数据库应用程序系统,建立在DBMS基础之上的。就是一个面向用户的软件系统。
6。ANSI标准 (American National Standards Institute)美国国家标 ......
废话不多说,上代码
SELECT k
from (
SELECT 'shanghai' AS k from DUAL
UNION ALL
SELECT 'dalian' AS k from DUAL
UNION ALL
SELECT 'beijing' AS k from DUAL
)
ORDER BY CASE
WHEN k = 'beijing'
THEN 1
WHEN k = 'dalian'
THEN 3
WHEN k = 'shanghai'
THEN 2
END
利用ORDER BY 的case语句配置排序顺序号.
当然利用利用查询子表,或union等方式也可以,但是这个可以说是最简单,最高效方法. ......