转自:http://www.cnblogs.com/xbf321/archive/2008/11/02/1325067.html摘要1,EXEC的使用2,sp_executesql的使用 MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_ex...
分类:
数据库 时间:
2014-08-27 12:44:29
阅读次数:
358
如果查询中 索引列被用在了计算表达式或者函数中,那么他一般不会使用到索引,这个是索引使用的隔离性前缀索引能很好的减少索引以及提高查询速度,但是他不能用在覆盖索引中,也不能用order by和group by在explain 一个sql语句的时候 产生的结果中的type如果值为index代表mysql...
分类:
数据库 时间:
2014-08-27 12:20:57
阅读次数:
249
1、改写in在SQL语言中,一个查询块可以作为另一个查询块中谓词的一个操作数。因此,SQL查询可以层层嵌套。例如在一个大型分布式数据库系统中,有订单表Order、订单信息表OrderDetail,如果需要两表关联查询: SELECT CreateUser FROM Order WHERE Order...
分类:
数据库 时间:
2014-08-27 10:48:07
阅读次数:
323
在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。having子句用法一(来自w3school):SQL HAVING 语法如下SELECT column_name, aggregate_function(column_name)FROM table_nameW...
分类:
数据库 时间:
2014-08-27 09:15:57
阅读次数:
243
规则1: SQL语句必须以分号(;)或者(\G)结束分号(;)是SQL语句的结束标志。如果遗忘了分号,而直接按下回车键时,在MySQL客户端上将显示如下mySQL> SELECT * FROM customer->因为没有以分号结束,客户端认为SQL语句并没有结束,显示[->]等待用户继续输入命令,...
分类:
数据库 时间:
2014-08-26 21:11:16
阅读次数:
258
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', '...
分类:
数据库 时间:
2014-08-26 19:29:36
阅读次数:
384
根据上面的表信息输出下面的结果:
下面是建库和表结构据:
create table DeptSales
(
deptID int,
SubjMonth int ,
sales int ,
deptname varchar(50)
)
insert into deptsales (deptid ,subjmonth,sales) values (1,1,55);
in...
分类:
数据库 时间:
2014-08-26 17:21:36
阅读次数:
247
SQL SELECT 语句SELECT 语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。SQL SELECT 语法SELECT 列名称 FROM 表名称以及:SELECT * FROM 表名称注释:SQL 语句对大小写不敏感。SELECT 等效于 select。如需获取名为 "Las...
分类:
数据库 时间:
2014-08-26 16:55:06
阅读次数:
219
转自:http://blog.csdn.net/qpengyanting123/article/details/7497556(1)用户实用程序: createdb 创建一个新的PostgreSQL的数据库(和SQL语句:CREATE DATABASE 相同) createuser 创建一个新的Po...
分类:
数据库 时间:
2014-08-26 16:54:36
阅读次数:
277
1.1 CREATE PROCEDURE (创建)CREATE PROCEDURE存储过程名 (参数列表)BEGIN SQL语句代码块END注意:由括号包围的参数列必须总是存在。如果没有参数,也该使用一个空参数列()。每个参数默认都是一个IN参数。要指定为其它参数,可在参数名之前使用关键词 OUT或...
分类:
数据库 时间:
2014-08-26 16:49:16
阅读次数:
224