常用sql语句

创建数据库

CREATE DATABASE database-name

删除数据库

drop database dbname

创建新表

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

增加一个列

Alter table tabname add column col type

添加主键

Alter table tabname add primary key(col)

插入

insert into table(field1,field2) values(value1,value2)

删除

delete form table where ···

更新

update table set field1 = value where ···

查找

select * from table where field1 like '%value1%'

排序

select * from table order by field1,field2 desc

总数

select count as totalcount from table1

求和

select sum(field1) as sumvalue from table1

平均

select avg(field1) as svgvalue from table1

最大

select max(field1) as maxvalue from table1

最小

select min(field1) as minvalue from table1

UNION 运算符

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

EXCEPT 运算符

 EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。

INTERSECT 运算符

INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。

sql重置数据库自增长字段

方法1:清空已有数据,并且将自增字段恢复从1开始计数
truncate table 表明
方法2:不清空已有数据,但将自增字段恢复从1开始计数
dbcc checkident(表名,RESEED,0)

关于方法2: dbcc   checkident(表名,RESEED,0)   参数3是数字几,就表示从数字几开始计数
select * from dbo.Dim_Currency
delete   from dbo.Dim_Currency
dbcc checkident(Dim_Currency,reseed,0)   --重新置位identity属性的字段,让其下个值从1开始
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值