易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL 2000基础学习(自己总结)

以下为本人这几天重新学习SQLSERVER2000的学习笔记,目的是重新认识及巩固知识点:
一、简单的SELECT语句的语法如下:
SELECT |ALL|DISTINCT| <目标表达式>|,<目标表达式>|...
from<表或视图名>|,<表或视图名>|
[WHERE<条件表达式>]
[GROUP BY <列名1>|HAVING<条件表达式>|]
[ORDER BY <列名2>|ASC|DESC|]
整个SELECT语名的含义是:根据WHERE子句的条件表达式,从from子句指定的基本表或视图中找出满足条件的元素组,再按SELECT子句中的目标表达式选出元素组中的属性值形成结果表。如果有GROUP 子句,则将结果按<列名1>的值进行分组。该属性列值相等的元素组成一个组,每个组产生结果表中的一条记录,如果GROUP子句带有HAVING短语,则只有满足指定条件的组才予以输出。如有ORDER 子句,则结果表还要按<列2>的值升序或降序排序。
DATETIME数据类型用于存储日期与时间的结合体。范围是:1753年1月1日0时--9999年12月31日23点59分59秒;占8个字节
前4个字节用于存1900年1月1日前或后的天数,数值分正负,正表示后。
后4个字节用于存12:00:000AM所经过的毫秒数。
二、局部变量的使用:
局部变量是自己可定义的变量,他的作用范围仅在程序内部。局部变量必须以@开头,而且必须以DECLARE命令说明后才能使用。其具体形式如下:DECLARE @变量名 变量类型 [,变量名 变量类型]
另:必须用SELECT 或SET 对其进行赋值。
三、符号的使用:(备查)
1、注释符:--;
2、运算符:除法:/;取余:%;
四、流程控制:(理解很重要)Transact SQL语句
1、IF...ELSE;
IF<条件表达式>
<命令行或程序块>
[ELSE[条件表达式]
<命令行或程序块>]
说明:ELSE可选择;可以嵌套;如果不使用语句块,则只能使用一条语句。


相关文档:

使用SQLServer模板来写规范的SQL语句

如果你经常遇到下面的问题,你就要考虑使用SQL Server的模板来写规范的SQL语句了:
SQL初学者。
经常忘记常用的DML或是DDL SQL 语句。
在多人开发维护的SQL中,每个人都有自己的SQL习惯,没有一套统一的规范。
在SQL Server Management Studio中,已经给大家提供了很多常用的现成SQL规范模板。
SQL Server Management ......

oracle sql优化之多表连接优化


Use equality first.
使用等连接
Use range operators only where equality does not apply.
只有在等连接不可用的情况下事由区间连接
Avoid use of negatives in the form of !=
or NOT.
避免使用 != 或者 not
Avoid LIKE pattern matching.
避免使用 LIKE匹配
Try to retrieve specific rows and in small n ......

Oracle开发之SQL语句案例—分析函数的使用

创建雇员表:
create table emp(deptno number(10),ename varchar2(100),sal number(10,2));
插入数据
begin
insert into emp values('10','KING',5000);
insert into emp values('10','CLARK',2450);
insert into emp values('10','MILLER',1300);
insert into emp values('20','SCOTT',3000);
insert into emp v ......

Access数据库字段类型说明以及与SQL之间的对照关系

文本 nvarchar(n)
备注 ntext
数字(长整型) int
数字(整型) smallint
数字(单精度) real
数字(双精度) float
数字(字节) tinyint
货币 money
日期 smalldatetime
布尔 bit
附:转换成SQL的脚本。
ALTER TABLE tb ALTER COLUMN aa Byte 数字[字节]
ALTER TABLE tb ALTER COLUMN aa Long 数字[长整型]
ALTER T ......

SQL分页查询

/*第几页必须大于1
select top 每页数量 * id
 from @t a
 where id not in
 (select top (第几页-1)*每页数量 id
  from @t b
 )
*/
declare @lcSqlCommand nvarchar(100)
declare @t table (id int IDENTITY,orderDate datetime)
insert into @t
 select orderDate
&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号