SQL操作全集
	
    
    
	下列语句部分是Mssql语句,不可以在access中使用。 
SQL分类: 
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) 
DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) 
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 
首先,简要介绍基础语句: 
1、说明:创建数据库 
CREATE DATABASE database-name 
2、说明:删除数据库 
drop database dbname 
3、说明:备份sql server 
--- 创建 备份数据的 device 
USE master 
EXEC 
sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' 
--- 开始 
备份 
BACKUP DATABASE pubs TO testBack 
4、说明:创建新表 
create table 
tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 
根据已有的表创建新表: 
A:create table tab_new like tab_old (使用旧表创建新表) 
B:create 
table tab_new as select col1,col2… from tab_old definition only 
5、说明:删除新表drop table tabname 
6、说明:增加一个列 
Alter table tabname add 
column col type 
注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 
7、说明:添加主键: Alter table tabname add primary key(col) 
说明:删除主键: Alter table 
tabname drop primary key(col) 
8、说明:创建索引:create [unique] index idxname on 
tabname(col….) 
删除索引:drop index idxname 
注:索引是不可更改的,想更改必须删除重新建。 
9、说明:创建视图:create view viewname as select statement 
删除视图:drop view 
viewname 
10、说明:几个简单的基本的sql语句 
选择:select * from table1 where 范围 
插入:insert into table1(field1,field2) values(value1,value2) 
删除:delete 
from table1 where 范围 
更新:update table1 set field1=value1 where 范围 
查找:select * from table1 where field1 like ’%value1%’ ---like的语法很精妙,查资料! 
排序:select * from table1 order by field1,field2 [desc] 
总数:select count * 
as totalcount from table1 
求和:select sum(field1) as sumvalue from table1 
平均:select avg(field1) as avgvalue from table1 
最大:select max(field1) as 
maxvalue from table1
    
     
	
	
    
    
	相关文档:
        
    
    我们有时候可能会需要修改表格中的资料。在这个时候,我们就需要用到 UPDATE 指令。这个指令的语法是: 
UPDATE "表格名"
SET "栏位1" = [新值]
WHERE {条件} 
最容易了解这个语法的方式是透过一个例子。假设我们有以下的表格: 
Store_Information 表格
store_name 
Sales 
Date 
Los Angeles 
$1500 
Jan-05-1 ......
	
    
        
    
    在某些情况下,我们会需要直接由数据库中去除一些资料。这可以藉由 DELETE from 指令来达成。它的语法是: 
DELETE from "表格名"
WHERE {条件} 
以下我们用个实例说明。假设我们有以下这个表格: 
Store_Information 表格
store_name 
Sales 
Date 
Los Angeles 
$1500 
Jan-05-1999 
San Diego 
$250 
Jan-0 ......
	
    
        
    
     
来源:SQL帮助文档
CASE
计算条件列表并返回多个可能结果表达式之一。 
CASE 具有两种格式: 
简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。 
CASE 搜索函数计算一组布尔表达式以确定结果。 
两种格式都支持可选的 ELSE 参数。 
语法
简单 CASE 函数:
CASE input_expression
 &n ......
	
    
        
    
    
1)  统计各个系的学生信息
select count(Sname) 总人数,Sdept from Student group by Sdept
2)  查询信管系学生的最大年龄和最小年龄
select MAX(Sage) 最大年龄,MIN(Sage) 最小年龄 from Student where 
Sdept='信管系'
3)  查询信管系最大年龄和最小年龄的学生的姓名
  select Sname from St ......
	
    
        
    
    1.sql存储过程概述
2.SQL存储过程创建
3.sql存储过程及应用
4.各种存储过程使用指南
5.ASP中存储过程调用的两种方式及比较
6.SQL存储过程在.NET数据库中的应用 
7.使用SQL存储过程要特别注意的问题
1.sql存储过程概述
在大型数据库系统中,存储过程和触发器具有很重要的作用。无论是存储过程还是触发器,都是SQL 语 ......