SQL语法整理
SQL是Structured Query Language的缩写,中文全名为结构化查询语言,是一种用于数据存储,查询,更新和管理的关系数据库系统。
SQL语法
创建表
create table tablename (filedname1 filedtype1(长度),filedname2 filedtype2(长度),...)
创建视图
create view viewname as select statement
添加数据记录
insert into tablename (filed1,filed2,filed3,...) values(val1,val2,val3,...)
insert into newtablename select * from oldtablename(把旧表中的数据添加到目标表中)
添加主键
alter table tablename add primary key (col)
删除主键
alter table tablename drop primary key(col)
创建索引
create [unique]index indexname on tablename
删除索引
drop index indexname on tablename
创建视图
create view viewname as select statement
删除视图
drop view viewname
增加列
alter table tablename add columnname columntype[default] 在表中增加一列,[]中的内容为可选项
删除列
alter table tablename drop column columnname
删除表
drop table tablename
删除表中信息
delete from tablename(删除表中所有信息)
delete from table where ...
删除列
alter table tablename drop column columnname
更新数据记录
update tablename set filedname = filedvalue where ...
update tablename set filedname1 = filedvalue1,filedname2 = filedvalue2,...where ...
数据统计函数
avg(filedname)统计一列的平均值
count(*,filedname)对表所有行数的统计或者对某一列数据行数的统计
max(filedname)统计一列的最大值
min(filedname)统计一列的最小值
sum(filedname)统计一列值的和
外连接
左外连接 left outer join 结果集包括主表的匹配行和左连接表的所有行。
右外连接 right outer join 结果集包括连接表的匹配行和右连接表中的所有行。
全外连接 full outer join 结果集包括连接表的匹配行和两个连接表中的所有记录。
union运算符
union运算符通过组合两个结果表,派生出一个新的结果表,union all 不消除重复行。
数据记录筛选
select top 10 from tablename order by filedname[desc]
select * from tablename where filedname like '%filedvalue%' order by filedname[desc]
select * from tablename where filedname in(val1,val2,val3,...)
select * from tablename where filedname between val1 and val2
1=1,1=2的使用
大多在sql语句组合时使用
where 1=1 表示选择全部
where 1=2表示全部不选
SQL语法整理的更多相关文章
- Linq to SQL 语法整理(子查询 & in操作 & join )
子查询 描述:查询订单数超过5的顾客信息 查询句法: var 子查询 = from c in ctx.Customers where (from o in ctx.Orders group o by ...
- Sql语法整理-图片版....
- Sql 语法整理
Query 1 SELECT 和 SELECT * 语句 SELECT LastName,FirstName FROM Persons 2 SELECT DISTINCT 语句 SELECT DIST ...
- Markdown 语法整理
Markdown 语法整理 白宁超 2015年7月24日14:57:49 一.字体设置 A First Level Header == A Second Level Header -- # 标题 ## ...
- [Android新手区] SQLite 操作详解--SQL语法
该文章完全摘自转自:北大青鸟[Android新手区] SQLite 操作详解--SQL语法 :http://home.bdqn.cn/thread-49363-1-1.html SQLite库可以解 ...
- SQLite的SQL语法
SQLite库能够解析大部分标准SQL语言.但它也省去了一些特性而且增加了一些自己的新特性.这篇文档就是试图描写叙述那些SQLite支持/不支持的SQL语法的.查看keyword列表. 例如以下语法表 ...
- SQLite的 SQL语法总结
SQLite库可以解析大部分标准SQL语言.但它也省去了一些特性并且加入了一些自己的新特性.这篇文档就是试图描述那些SQLite支持/不支持的SQL语法的.查看关键字列表. 如下语法表格中,纯文本用蓝 ...
- Oracle数据库常用的Sql语句整理
Oracle数据库常用的Sql语句整理 查看当前用户的缺省表空间 : select username,default_tablespace from user_users; 2.查看用户下所有的表 : ...
- 00-SQLite的SQL语法
SQLite的SQL语法 SQLite库可以解析大部分标准SQL语言.但它也省去了一些特性并且加入了一些自己的新特性.这篇文档就是试图描述那些SQLite支持/不支持的SQL语法的.查看关键字列表. ...
随机推荐
- nginx + tomcat配置负载均衡
目标:Nginx做为HttpServer,连接多个tomcat应用实例,进行负载均衡. 注:本例程以一台机器为例子,即同一台机器上装一个nginx和2个Tomcat且安装了JDK1.7. 1.安装Ng ...
- Python:设计模式介绍--单例模式
单例模式 1.单例是只有一个实例2.通过静态字段+静态字段伪造出一个单例效果3.什么时候用:当所有实例中封装的数据相同时,创建单例模式(eg:连接池) 用单例模式创建连接池: class CP: __ ...
- python之路九
paramiko paramiko模块是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接 ssh执行命令: import paramikossh = pa ...
- JavaScript 加载动画Canvas 设计
var c = document.getElementById('c'), ctx = c.getContext('2d'), cw = c.width = 400, ch = c.height = ...
- SQL中inner join、outer join和cross join的区别
对于SQL中inner join.outer join和cross join的区别简介:现有两张表,Table A 是左边的表.Table B 是右边的表.其各有四条记录,其中有两条记录name是相同 ...
- (转)ShardedJedisPool的使用
package com.test; import java.util.ArrayList; import java.util.List; import redis.clients.jedis.Jedi ...
- delphi.memory.分配及释放---New/Dispose, GetMem/FreeMem及其它函数的区别与相同
我估摸着内存分配+释放是个基础函数,有些人可能没注意此类函数或细究,但我觉得还是弄明白的好. 介绍下面内存函数前,先说一下MM的一些过程,如不关心可忽略: TMemoryManager = recor ...
- Java中分割字符串
java.lang.String 的 split() 方法, JDK 1.4 or later public String[] split(String regex,int limit) 示例代码 p ...
- 使用DotNetBar制作漂亮的WinFrom界面,自定义AgileEAS.NET SOA平台WinClient主界面
一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...
- RocketMQ与kafka对比(18项差异)-转自阿里中间件
淘宝内部的交易系统使用了淘宝自主研发的Notify消息中间件,使用Mysql作为消息存储媒介,可完全水平扩容,为了进一步降低成本,我们认为存储部分可以进一步优化,2011年初,Linkin开源了Kaf ...