SQL语句大全 下载本文

内容发布更新时间 : 2024/9/20 12:13:12星期一 下面是文章的全部内容请认真阅读。

SQL语句大全

SQL语句大全。 SQL即结构化查询语言。 是一种特殊目的的编程语言。 是一种数据库查询和程序设计语言。 用于存取数据以及查询。

更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。 SQL语句无论是种类还是数量都是繁多的。 很多语句也是经常要用到的。 SQL查询语句就是一个典型的例子。 无论是高级查询还是低级查询。 SQL查询语句的需求是最频繁的。 中文名,SQL语句大全。 作用于,数据库。 具体,编程语言。 相关学科,数据库原理。 设计教程。 基础。

创建之前判断该数据库是否存在if exists drop database databaseNamegoCreate DATABASE databasenameon primary-- 默认就属于primary文件组,可省略log ondrop database databasename--- 创建备

份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\\mssql7backup\\MyNwind_1.dat'--- 开始备份BACKUP DATABASE pubs TO testBackcreate table tabname,col2 type2 [not null],..)--primary key为主键 identity表示递增数量根据已有的表创建新表:A:gouse 原数据库名goselect * into 目的数据库名.dbo.目的表名 from 原表名B:create table tab_new as select col1,col2… from tab_old definition onlycreate sequence SIMON_SEQUENCEminvalue 1 -- 最小值

maxvalue

999999999999999999999999999 -- 最大值start with 1 -- 开始值increment by 1 -- 每次加几cache 20;drop table tabname--这是将表连同表中信息一起删除但是日志文件中会有记录delete from table_name-这是将表中信息删除但是会保留这个表Alter table table_name add column_name column_type [default 默认值]--在表中增加一列。 当 ALL 随UNION 一起使用时。 不消除重复行。 两种情况下。

派生表的每一行不是来自TABLE1 就是来自TABLE2。

B: EXCEPT运算符EXCEPT 运算符通过包括所有在TABLE1 中但不在TABLE2 中的行并消除所有重复行而派生出一个结果表。 当ALL 随EXCEPT 一起使用时。 不消除重复行。

C:INTERSECT运算符INTERSECT 运算符通过只包括TABLE1 和

TABLE2 中都有的行并消除所有重复行而派生出一个结果表。 当ALL 随INTERSECT 一起使用时。 不消除重复行。

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

left outer join:左外连接:结果集既包括连接表的匹配行。 也包括左连接表的所有行。

SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.cB:right outer join:右外连接:结果集既包括连接表的匹配连接行。 也包括右连接表的所有行。

C:full outer join:全外连接:不仅包括符号连接表的匹配行。 还包括两个连接表中的所有记录。 判断对象。

判断数据库是否存在if exists dropdatabase[数据库名]判断表是否存在if not exists begin--这里创建表end判断存储过程是否存在if exists and OBJECTPROPERTY = 1)dropprocedure[存储过程名]判断临时表是否存在if object_idisnot nulldroptable#临时表名判断视图是否存在--SQL Server 2000IF EXISTS and xtype in )dropfunction[dbo].[函数名]获取创建信息SELECT[name],[id],crdateFROMsysobjectswherextype='U'/*xtype 的表示参数类型。

通常包括如下这些 C =CHECK约束 D = 默认值或DEFAULT约束 F