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

Fiberia.io:$2.9/月KVM-4GB/50GB/2TB/荷兰机房

Fiberia.io是个新站,跟ViridWeb.com同一家公司的,主要提供基于KVM架构的VPS主机,数据中心在荷兰Dronten。商家的主机价格不算贵,比如4GB内存套餐每月2.9美元起,采用SSD硬盘,1Gbps网络端口,提供IPv4+IPv6,支持PayPal付款,有7天退款承诺,感兴趣的可以试一试,年付有优惠但建议月付为宜。下面列出几款主机配置信息。CPU:1core内存:4GB硬盘:...

湖北50G防御物理服务器( 199元/月 ),国内便宜的高防服务器

4324云是成立于2012年的老牌商家,主要经营国内服务器资源,是目前国内实力很强的商家,从价格上就可以看出来商家实力,这次商家给大家带来了全网最便宜的物理服务器。只能说用叹为观止形容。官网地址 点击进入由于是活动套餐 本款产品需要联系QQ客服 购买 QQ 800083597 QQ 2772347271CPU内存硬盘带宽IP防御价格e5 2630 12核16GBSSD 500GB​30M​1个IP...

Megalayer美国独立服务器新用户首月优惠350元(30M优化不限流量)

Megalayer 商家在开始看到有提供香港服务器、香港站群服务器的时候有介绍过,后来就一直没有怎么关注。但是前几天有看到网友使用到他们家的美国独立服务器问其如何的,但是我没有使用过就不好评论,这不前几天也有介绍到Megalayer美国独立服务器。以及我们也有看到商家有提供美国站群服务器和美国大带宽服务器产品,可选30M不限制流量CN2优化线路,以及100M不限制流量国际带宽线路。新年元旦后,Me...

sql语句大全为你推荐
邮箱怎么写正确的邮箱地址怎么写吴晓波频道买粉《吴晓波频道》《罗辑思维》《专栏精粹》怎么评价?1433端口怎么去看1433端口安卓应用平台安卓手机下软件哪个网站好qq空间装扮qq空间怎么装扮苹果5怎么越狱苹果5怎么越狱彩信中心短信中心号码是多少雅虎天盾高手进来看看我该怎么办 新装的ie8 内存使用率达到100%了商标注册查询官网商标注册查询官方网站?bluestackbluestacks下载的东西在哪
t牌 diahosting ix主机 韩国加速器 外国空间 godaddy优惠券 回程路由 秒杀汇 isp服务商 日本代理ip 攻击服务器 alexa世界排名 标准机柜 server2008 so域名 wordpress安装 qq部落24-5 台式机主机 戴尔主机 suspended翻译 更多