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

DMIT:美国cn2 gia线路vps,高性能 AMD EPYC/不限流量(Premium Unmetered),$179.99/月起

DMIT怎么样?DMIT最近动作频繁,前几天刚刚上架了日本lite版VPS,正在酝酿上线日本高级网络VPS,又差不多在同一时间推出了美国cn2 gia线路不限流量的美国云服务器,不过价格太过昂贵。丐版只有30M带宽,月付179.99美元 !!目前,美国云服务器已经有个4个套餐,分别是,Premium(cn2 gia线路)、Lite(普通直连)、Premium Secure(带高防的cn2 gia线...

月费$389,RackNerd美国大硬盘独立服务器

这次RackNerd商家提供的美国大硬盘独立服务器,数据中心位于洛杉矶multacom,可选Windows、Linux镜像系统,默认内存是64GB,也可升级至128GB内存,而且硬盘采用的是256G SSD系统盘+10个16TSAS数据盘,端口提供的是1Gbps带宽,每月提供200TB,且包含5个IPv4,如果有需要更多IP,也可以升级增加。CPU核心内存硬盘流量带宽价格选择2XE5-2640V2...

简单测评v5.net的美国cn2云服务器:电信双程cn2+联通AS9929+移动直连

v5.net一直做独立服务器这块儿的,自从推出云服务器(VPS)以来站长一直还没有关注过,在网友的提醒下弄了个6G内存、2核、100G SSD的美国云服务器来写测评,主机测评给大家趟雷,让你知道v5.net的美国云服务器效果怎么样。本次测评数据仅供参考,有兴趣的还是亲自测试吧! 官方网站:https://v5.net/cloud.html 从显示来看CPU是e5-2660(2.2GHz主频),...

sql语句大全为你推荐
湖南商标注册湖南长沙怎么注册商标雅虎社区福建晋江社区是什么?eset最新用户名密码ESET4.0最新用户名和密码1433端口如何打开1433端口数码资源网手机练习打字的软件网店推广网站可以介绍几个可以做店铺推广的网站吗?ios7固件下载ios7发布当天是否有固件下载人人逛街人人逛街评论怎么不显示链接了?好像4月28日就不能显示了。是什么原因呢?分词技术怎样做好百度分词技术和长尾词优化网站优化方案几种常用的网站优化方法
重庆服务器租用 omnis 轻博客 标准机柜尺寸 eq2 国外网站代理服务器 我爱水煮鱼 bgp双线 双线主机 tna官网 如何注册阿里云邮箱 台湾google 网页加速 如何登陆阿里云邮箱 后门 网络速度 双11促销 qq空间打开很慢 nic 时间同步服务器 更多