常用sql语句
2012-10-16 17:21
218 查看
二.数据库查询
1)SELECT语句
从表中提取查询数据.语法为SELECT [DISTINCT] {column1,column2,…} FROM tablename WHERE {conditions} GROUP BY {conditions} ORDER BY {expressions} [ASC/DESC];
说明:SELECT子句用于指定检索数据库的中哪些列,FROM子句用于指定从哪一个表或视图中检索数据。
2)WHERE子句。
WHERE子句用来选择符合条件的的记录.
like '...' 通配查询 _,%
between ... and ... ,表示结果在这之间,between and是一个闭区间。
!=,<>,^=,这三个都可以表示不等于。
in (va1,val2,...) 判断结果是否在这个集合中存在 。
like '...' 字符串通配查询,'%'表示0或多个字符,'_'表示一个字符。
... and ... 表示只有两个条件同时满足
... or ... 表示条件只要满足其中之一就可以
all ... 是要求都满足条件。
not .....,则是可以与以上的条件产生反效果。
... is null 使用来判断值是不是空。
3) ORDER BY子句
ORDER BY 子句使得SQL在显示查询结果时将各返回行按顺序排列,返回行的排列顺序由ORDER BY 子句指定的表达式的值确定。
ASC(默认,升序) DESC(降序)
order by 目标列名(别名) 排序顺序(不写排序顺序,会默认为升序排序)
例:select first_name from s_emp order by first_name;
select first_name from s_emp order by first_name desc;
三.SQL常用的命令分类及例子
udpate WD_SoftSite set SoftID=1
数据定义语言:create(创建)、alter(更改)和drop(删除)命令。
数据操纵语言:insert(插入)、select(选择)、delete(删除)和update(更新)命令。
事务控制语言:commit(提交)、savepoint(保存点)和rollback(回滚)命令。
数据控制语言:grant(授予)和revoke(回收)。
1.数据定义语言举例:
SQL> create table myTab(no number(4),name varchar2(20));创建一个名为myTab的表,包含两列no和name;
SQL> alter table myTab modify (name varchar2(25));修改myTab中的name列,使此列能容纳25个字符;
SQL> alter table myTab add (tel_no varchar2(20));给表myTab增加一列tel_no;
SQL> alter table myTab drop column tel_no;删除表myTab的tel_no列;
SQL> drop table myTab;删除表myTab;
SQL> truncate table myTab;删除表myTab中的所有行(截断表),注意:不可以回滚。
1)SELECT语句
从表中提取查询数据.语法为SELECT [DISTINCT] {column1,column2,…} FROM tablename WHERE {conditions} GROUP BY {conditions} ORDER BY {expressions} [ASC/DESC];
说明:SELECT子句用于指定检索数据库的中哪些列,FROM子句用于指定从哪一个表或视图中检索数据。
2)WHERE子句。
WHERE子句用来选择符合条件的的记录.
like '...' 通配查询 _,%
between ... and ... ,表示结果在这之间,between and是一个闭区间。
!=,<>,^=,这三个都可以表示不等于。
in (va1,val2,...) 判断结果是否在这个集合中存在 。
like '...' 字符串通配查询,'%'表示0或多个字符,'_'表示一个字符。
... and ... 表示只有两个条件同时满足
... or ... 表示条件只要满足其中之一就可以
all ... 是要求都满足条件。
not .....,则是可以与以上的条件产生反效果。
... is null 使用来判断值是不是空。
3) ORDER BY子句
ORDER BY 子句使得SQL在显示查询结果时将各返回行按顺序排列,返回行的排列顺序由ORDER BY 子句指定的表达式的值确定。
ASC(默认,升序) DESC(降序)
order by 目标列名(别名) 排序顺序(不写排序顺序,会默认为升序排序)
例:select first_name from s_emp order by first_name;
select first_name from s_emp order by first_name desc;
三.SQL常用的命令分类及例子
udpate WD_SoftSite set SoftID=1
数据定义语言:create(创建)、alter(更改)和drop(删除)命令。
数据操纵语言:insert(插入)、select(选择)、delete(删除)和update(更新)命令。
事务控制语言:commit(提交)、savepoint(保存点)和rollback(回滚)命令。
数据控制语言:grant(授予)和revoke(回收)。
1.数据定义语言举例:
SQL> create table myTab(no number(4),name varchar2(20));创建一个名为myTab的表,包含两列no和name;
SQL> alter table myTab modify (name varchar2(25));修改myTab中的name列,使此列能容纳25个字符;
SQL> alter table myTab add (tel_no varchar2(20));给表myTab增加一列tel_no;
SQL> alter table myTab drop column tel_no;删除表myTab的tel_no列;
SQL> drop table myTab;删除表myTab;
SQL> truncate table myTab;删除表myTab中的所有行(截断表),注意:不可以回滚。
相关文章推荐
- 常用sql查询语句
- 常用SQL语句详解
- SQL 常用判断语句
- 13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复
- 常用SQL语句
- oracle常用sql查询语句
- 汇总:常用 SQL 语句大全
- 【转】SQL常用的语句和函数
- 常用的SQL语句
- Ms sql sql server 基本常用的Sql语句
- DB2比较常用与实用sql语句总结
- 第4章 SQL Server中常用的SQL语句
- [SQL Server]管理常用SQL语句
- 常用SQL语句
- 数据库常用sql语句和操作
- SQL 注入有常用语句
- 常用的SQL语句
- sql:常用sql 语句整理一 (整体架构)
- SQL性能优化常用语句(摘录网上)
- SQL语句使用大全,最常用的SQL语句