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

SQL操作全集

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 ta


相关文档:

在SQL中向多个数据库中插入相同的记录

今天一个朋友问到这个问题,其实很好解决:
declare   @dbname   varchar(50)  
  declare   c_database   cursor   for  
      select   name   from   master.dbo.sysdatabas ......

列转行的Oracle SQL实例

SELECT
       T.ELES_FLG,
       T.SENDUNIT_NAME,
       T.ROM_SEQNO,
       LTRIM(MAX(SYS_CONNECT_BY_PATH(T.MODEL,  ',')), ',') MODEL
  from (SELECT
   ......

SQL SERCER 表字段修改 总结

这两天研究了SQL SERVER的字段修改.有一些心得,写出来为日后参考:
1,删除字段: ALTER TABLE [tablename] DROP COLUMN [fieldname]
删除的时候该字段必须没有被任何外键引用,没有任何约束.
2,删除约束: ALTER TABLE [tablename] DROP CONSTRAINT constraint_name
删除约束是约束名不可加单引号.
3,增加默认值约束: ALT ......

提高 SQL 性能的方法

有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号