数据表sql server语句大全

sql语句大全  时间:2021-02-27  阅读:()

Sql server语句大全

创建数据库

创建之前判断该数据库是否存在if exists (select * fromsysdatabases where name=' databaseName' )drop database databaseNamego

Create DATABASE databasename删除数据库drop database dbname

备份sql server

---创建备份数据的device

USE master

1

EXEC sp_addumpdevice ' disk' ,

'testBack' ,

'c:\mssql7backup\MyNwind_1 .dat'

---开始备份

BACKUP DATABASE pubs TO testBack创建新表create table tabname(col 1 type1[not nul l ] [pr imary key] ,col2 type2 [notnul l ] , . . )

根据已有的表创建新表

A gouse原数据库名goselect * into 目的数据库名. dbo.目的表名from原表名(使用旧表创建新表)

B create table tab_new as select

col 1 ,col2„fromtab_olddef initiononly创建序列

2

create sequence SIMON_SEQUENCEminvalue 1 --最小值maxvalue

999999999999999999999999999--最大值start with 1 --开始值increment by 1 --每次加几cache 20;

删除新表drop table tabname

增加一个列

Alter table tabname add colnamecoltype

删除一个列

Alter table tabname drop columncolname

添加主键

3

Alter table tabname add pr imarykey(col)

说明删除主键Alter tabletabnamedrop pr imary key(col)

创建索引create [unique] index idxname ontabname(col„。 )

删除索引 drop index idxname ontabname

注 索引是不可更改的想更改必须删除重新建。

创建视图create view viewname as selectstatement

删除视图 drop view viewname

简单基本的sql语句

(1 )数据记录筛选

4

sql="select * from数据表where字段名=字段值order by字段名 [desc]"sql="select * from数据表where字段名 l ike '%字段值%' order by字段名[desc]"sql="select top 10 * from数据表where字段名=字段值order by字段名[desc]"sql="select top 10 * from数据表order by字段名 [desc]"sql="select * from数据表where字段名 in ('值1 ' , '值2' , '值3' )"sql="select * from数据表where字段名between值1 and值2"

(2)更新数据记录sql="update数据表set字段名=字段值where条件表达式"

5

sql="update数据表set字段1=值1 ,字段2=值2„„字段n=值nwhere条件表达式"

(3)删除数据记录sql="delete from数据表where条件表达式"sql="delete from数据表" (将数据表所有记录删除)

(4)添加数据记录sql="insert into数据表 (字段1 ,字段2,字段3„) values (值1 ,值2,值3„)"sql="insert into 目标数据表select *from源数据表" (把源数据表的记录添加到目标数据表)

(5)数据记录统计函数

AVG(字段名)得出一个表格栏平均值

6

COUNT(*;字段名)对数据行数的统计或对某一栏有值的数据行数统计

MAX(字段名)取得一个表格栏最大的值

MIN(字段名)取得一个表格栏最小的值

SUM(字段名)把数据栏的值相加

引用以上函数的方法sql="select sum(字段名) as别名f rom数据表where条件表达式"set rs=conn.excute(sql )

用 rs("别名")获取统计的值其它函数运用同上。

查询去除重复值 select distinct*from table1

(5)数据表的建立和删除

CREATE TABLE数据表名称(字段1类型1 (长度) ,字段2类型2(长度) „„)

7

(6)单列求和:

SELECT SUM(字段名) FROM数据表

几个高级查询运算词

A UNION运算符

UNION运算符通过组合其他两个结果表例如TABLE1和TABLE2并消去表中任何重复行而派生出一个结果表。 当 ALL随UNION一起使用时即UNION ALL 不消除重复行。两种情况下派生表的每一行不是来自TABLE1就是来自TABLE2。

B EXCEPT运算符

EXCEPT运算符通过包括所有在

TABLE1 中但不在TABLE2 中的行并消除所有重复行而派生出一个结果表。 当ALL随EXCEPT一起使用时(EXCEPTALL) 不消除重复行。

C INTERSECT运算符

INTERSECT运算符通过只包括

TABLE1和TABLE2 中都有的行并消除所有

8

重复行而派生出一个结果表。 当ALL随INTERSECT一起使用时(INTERSECTALL) 不消除重复行。

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

使用外连接

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.c

B r ight outer join:

右外连接(右连接) 结果集既包括连接表的匹配连接行也包括右连接表的所有行。

C ful l outer join

全外连接不仅包括符号连接表的匹配行还包括两个连接表中的所有记录。

9

vpsdime:夏日促销活动,美国达拉斯VPS,2G内存/2核/20gSSD/1T流量,$20/年

vpsdime怎么样?vpsdime是2013年注册的国外VPS主机商,实际上他还有一系列的其他域名站点如Winity.io, Backupsy,Cloudive, Virtora等等,母公司“Nodisto IT”相对来说还是很靠谱了的商家。VPSDime主要提供各种高配低价VPS套餐,其中Linux VPS和存储VPS基于OpenVZ架构,高级VPS基于KVM。VPSDime在上个季度的Low...

老用户专享福利 腾讯云 免费领取轻量云2核4G服务器一年

感恩一年有你!免费领取2核4G套餐!2核4G轻量应用服务器2核 CPU 4GB内存 60G SSD云硬盘 6Mbps带宽领取地址:https://cloud.tencent.com/act/pro/lighthousethankyou活动规则活动时间2021年9月23日 ~ 2021年10月23日活动对象腾讯云官网已注册且完成实名认证的国内站用户(协作者与子用户账号除外),且符合以下活动条件:账号...

NameSilo域名优惠码活动

NameSilo是通过之前的感恩节优惠活动中认识到这家注册商的,于是今天早上花了点时间专门了解了NameSilo优惠码和商家的详细信息。该商家只销售域名,他们家的域名销售价格还是中规中矩的,没有像godaddy域名标价和使用优惠之后的价格悬殊很大,而且其特色就是该域名平台提供免费的域名停放、免费隐私保护等功能。namesilo新注册域名价格列表,NameSilo官方网站:www.namesilo....

sql语句大全为你推荐
flash导航条如何用Flash制作简单的导航栏公章制作如何制作公章手机区号手机电话号码开头95共15位号码是什么手机号码?网站联盟网络联盟是什么意思9flash怎么使用ePSXe啊?人人逛街为什么女人都喜欢逛街?谢谢了,大神帮忙啊mate8价格华为麦特八多少价格二层交换机什么是二层交换机iphone6上市时间苹果6什么时候出来聚美优品红包在支付宝钱包里的聚美优品红包要怎么使用
新加坡主机 themeforest iisphpmysql 空间服务商 adroit 中国电信测速网 空间技术网 raid10 shuang12 工信部网站备案查询 114dns 机柜尺寸 远程登录 ftp是什么东西 香港打折信息 隐士ddos 上海服务器托管 linuxweb服务器 防盗报警主机 彩虹云点播官网 更多