数据表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

UCloud云服务器香港临时补货,(Intel)CN2 GIA优化线路,上车绝佳时机

至今为止介绍了很多UCLOUD云服务器的促销活动,UCLOUD业者以前看不到我们的个人用户,即使有促销活动,续费也很少。现在新用户的折扣力很大,包括旧用户在内也有一部分折扣。结果,我们的用户是他们的生存动力。没有共享他们的信息的理由是比较受欢迎的香港云服务器CN2GIA线路产品缺货。这不是刚才看到邮件注意和刘先生的通知,而是补充UCLOUD香港云服务器、INTELCPU配置的服务器。如果我们需要他...

LiCloud:香港CMI/香港CN2+BGP服务器,30Mbps,$39.99/月;香港KVM VPS仅$6.99/月

licloud怎么样?licloud目前提供香港cmi服务器及香港CN2+BGP服务器/E3-1230v2/16GB内存/240GB SSD硬盘/不限流量/30Mbps带宽,$39.99/月。licloud 成立於2021年,是香港LiCloud Limited(CR No.3013909)旗下的品牌,主要提供香港kvm vps,分为精简网络和高级网络A、高级网络B,现在精简网络和高级网络A。现在...

HostYun(22元/月)全场88折优惠香港原生IP大带宽

在之前的一些文章中有提到HostYun商家的信息,这个商家源头是比较老的,这两年有更换新的品牌域名。在陆续的有新增机房,价格上还是走的低价格路线,所以平时的折扣力度已经是比较低的。在前面我也有介绍到提供九折优惠,这个品牌商家就是走的低价量大为主。中秋节即将到,商家也有推出稍微更低的88折。全场88折优惠码:moon88这里,整理部分HostYun商家的套餐。所有的价格目前都是原价,我们需要用折扣码...

sql语句大全为你推荐
yy频道中心YY频道管理中心怎么登录?湖南商标注册湖南商标注册最好的公司vista系统重装Vista系统的重装的步骤,有系统恢复盘1433端口1433端口怎么打开硬盘人电脑对人有多大辐射?创维云电视功能创维健康云电视有什么功能?安装迅雷看看播放器迅雷看看不能播放,说我尚未安装迅雷看看播放器iphone6上市时间苹果六什么时候出的怎么上传音乐如何将电脑上的音乐传到MP3上如何清理ie缓存怎么清理IE缓存
成都虚拟空间 双线主机租用 godaddy域名解析 免费申请域名 万网域名管理 主机测评 淘宝抢红包攻略 enom arvixe koss godaddy支付宝 150邮箱 谁的qq空间最好看 域名接入 南通服务器 中国电信测速网 hktv gtt net空间 电信宽带测速软件 更多