分享下,sql的常用语句

 

亲们要注意哦……今天列的下列语句部分是Mssql语句,不可以在access中使用。

DDL-  数据库定义语言 (CREATE,ALTER,DROP,DECLARE)

 

看语句之前,首先我们要知道 sql语言的分类有:

 

DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)

DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)

下面我们就来看 这些语句吧 :

1、创建数据库

CREATE DATABASE database-name

2、删除数据库

drop database dbname

3、备份sql  server

1)创建备份数据的 device
USE master

EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'


2) 开始 备份


BACKUP DATABASE pubs TO testBack

 

4、创建表
create table 表名(列名, type1 ,[not null] [primary key],列名, 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  表名

6、增加一列

可以增加一个列,但是 ,列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。

Alter table tabname add column col typee

7、添加主键
Alter table tabname add primary key(col)

8、删除主键
Alter table tabname drop primary key(col)

9、几个简单的基本的sql语句

选择:select * from table1 where 范围
插入:insert into table1【列名】 values【列值】
删除:delete from table1 where 范围
更新:update table1 set 列名=更新值 where 范围
10、加函数的几个简单语句
排序:select * from table order by 列名 [desc,asc]
总数:select count *  from table
求和:select sum(列)  from table
平均:select avg(列)  from table
最大:select max(列)  from table
最小:select min(列) from table

11、几个高级查询的语句
1) UNION 运算符
UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。
2) EXCEPT 运算符
CEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。
3) INTERSECT 运算符
INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。

注意:使用运算词的几个查询结果行必须是一致的。

 
 

 

 


 

希望对大家有所帮助  (*^__^*) 嘻嘻……

你可能感兴趣的:(sql,函数,语言,应用,语句)