常用sql语句
2016-06-24 12:03
337 查看
创建数据库
删除数据库
创建新表
增加一个列
添加主键
插入
删除
更新
查找
排序
总数
求和
平均
最大
最小
UNION 运算符
EXCEPT 运算符
INTERSECT 运算符
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开始
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- 数据库链接字符串查询网站
- DB2实例管理
- DB2实例管理
- 保障MySQL数据安全的14个最佳方法
- mysql问答汇集
- 第三章 数据库备份和还原
- 创建一个空的IBM DB2 ECO数据库的方法
- Access 2000 数据库 80 万记录通用快速分页类
- 开通一个数据库失败的原因的和解决办法
- 一个简单的asp数据库操作类
- CentOS下DB2数据库安装过程详解
- EasyASP v1.5发布(包含数据库操作类,原clsDbCtrl.asp)第1/2页
- sql2008 还原数据库解决方案
- Oracle 数据库自动存储管理-安装配置
- Oracle数据库执行脚本常用命令小结
- Oracle 数据库 临时数据的处理方法
- 数据库分页查询语句数据库查询
- 最近比较流行的数据库挂马