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

易探云美国云服务器评测,主机低至33元/月,336元/年

美国服务器哪家平台好?美国服务器无需备案,即开即用,上线快。美国服务器多数带防御,且有时候项目运营的时候,防御能力是用户考虑的重点,特别是网站容易受到攻击的行业。现在有那么多美国一年服务器,哪家的美国云服务器好呢?美国服务器用哪家好?这里推荐易探云,有美国BGP、美国CN2、美国高防、美国GIA等云服务器,线路优化的不错。易探云刚好就是做香港及美国云服务器的主要商家之一,我们来看一下易探云美国云服...

RackNerd美国大硬盘服务器促销:120G SSD+192TB HDD,1Gbps大带宽,月付$599,促销美国月付$服务器促销带宽

racknerd怎么样?racknerd最近发布了一些便宜美国服务器促销,包括大硬盘服务器,提供120G SSD+192TB HDD,有AMD和Intel两个选择,默认32G内存,1Gbps带宽,每个月100TB流量,5个IP地址,月付$599。价格非常便宜,需要存储服务器的朋友可以关注一下。RackNerd主要经营美国圣何塞、洛杉矶、达拉斯、芝加哥、亚特兰大、新泽西机房基于KVM虚拟化的VPS、...

1C2G5M轻量服务器48元/年,2C4G8M三年仅198元,COM域名首年1元起

腾讯云双十一活动已于今天正式开启了,多重优惠享不停,首购服务器低至0.4折,比如1C2G5M轻量应用服务器仅48元/年起,2C4G8M也仅70元/年起;个人及企业用户还可以一键领取3500-7000元满减券,用于支付新购、续费、升级等各项账单;企业用户还可以以首年1年的价格注册.COM域名。活动页面:https://cloud.tencent.com/act/double11我们分享的信息仍然以秒...

sql语句大全为你推荐
打开网页出现错误显示网页上错误,打不开网页怎么办ghostxp3GHOST系统 ghostxp3 ghostxp2 ghostxp1 三者有什么区别?办公协同软件协同企业办公的软件有哪些?云挂机云挂机每天2+元你提了吗?电子商务网站模板电子商务网站模板哪个好?电子商务网站模板免费建站怎么样?系统分析员一个优秀的系统分析师应该具备哪些方面的知识和素质?网站优化方案几种常用的网站优化方法cisco防火墙juniper防火墙和cisco防火墙有什么区别去鼠标加速度请问什么是去鼠标加速?怎么在图片上写文字如何用美图秀秀在照片上写字
org域名 tk域名注册 域名商 winscp hawkhost 搬瓦工官网 国外服务器 512m 网站保姆 长沙服务器 北京主机 嘉洲服务器 本网站服务器在美国 e蜗 anylink 北京双线机房 什么是服务器托管 服务器合租 新睿云 华为云盘 更多