数据库常用SQL总结
来源:互联网 发布:大数据的主要来源 编辑:程序博客网 时间:2024/05/16 17:22
一 表解锁 :
查看锁住的表 SELECT object_name, machine, s.sid, s.serial# FROM gv$locked_object l, dba_objects o, gv$session s WHERE
l.object_id = o.object_id AND l.session_id = s.sid;
将表进行解锁 ALTER system kill session '23, 1647';
二 SQL语句
DISTINCT 用于返回唯一不同的值 select distinct 列名称 from 表名称
ORDER BY用于对结果集进行排序 select 要查询字段 from 表名称 ORDEY BY 要排序字段
DESC 为降序排列 , ASC 为升序排列
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
DELETE DELETE FROM 表名称 WHERE 列名称= ""
要返回记录的条数 SQL Server语法: select top number from 表名称 / select top 50 percent * from 表名称
MYSQL 语法: select 列名称 from 表名称 LIMIT number
ORACLE语法: select 列名称 from 表名称 where rownum <= number
LIKE 操作符用于在WHERE子句中搜索列中的指定模式.
select * from Persons WHERE City LIKE '%lon%'(从表中选取城市字段中包含lon的数据)
IN 操作符允许我们在WHERE子句中规定多个值
select * from Persons where Name IN ('lee','Amber') (查询Persons表中字段值为lee和Amber的数据)
BETWEEN...AND... 在条件句中选择介于两者之间的数据范围
Alias 为列名称或表名称指定别名 简写为 AS
INNER JOIN 内连接
JOIN : 如果表中至少有一个匹配, 则返回行
LEFT JOIN 即使右表中没有匹配,也从左表返回所有的行 (也可以在右表条件后写 (+) 代表LEFT JOIN )
RIGHT JOIN 即使左表中没有匹配, 也从右标返回所有的行 (也可以在左表条件后写 (+) 代表RIGHT JOIN )
FULL JOIN 只要其中一个表存在匹配 , 就返回行
UNION 用于合并两个或多个SELECT 语句的结果集 (UNION内部的SQL语句必须拥有相同数量的列,列也必须拥有相同的数据类型,每条SQL语句中列的顺序必须相同.)
select 列名称 from 表名称 UNION select 列名称 from 表名称 (UNION默认不允许重复值,UNION ALL则允许存在重复的值)
SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中(可单独插入列,也可带有条件插入)
CREATE DATABASE 数据库名 用于创建数据库
CREATE TABLE 表名 用于创建数据表
UNIQUE 约束唯一标识数据库中的每条记录. 例如(ID)
PRIMARY KEY 主键约束 FOREIGN KEY 外键约束 CHECK 约束用于限制列中的值的范围 DEFAULT 约束用于向列中插入默认值
CREATE INDEX 创建索引,以便更加告诉的查询数据
create INDEX 索引名 on 表名(列名) 如果需要降序 ,则在列名后 加 (DESC),索引可以有多个, 用逗号隔开
DEOP : DROP INDEX index_name (删除索引)
DROP TABLE table_name(删除表)
DROP DATABASE 数据库名 (删除数据库名)
ALTER TABLE 用于在已有的表中 添加,修改或删除列
ALTER TABLE 表名称 add 列名称 列类型 ALTER TABLE 表名称 drop 列名称 列类型
ALTER TABLE 表名称 alter 列名称 列类型 (修改)
三 SQL函数
AVG() 返回数值列的平均值 select AVG(列名称) from 表名称
COUNT() 返回指定列的行数 select COUNT(列名称) from 表名称 select COUNT(*) from 表名称
FIRST() 返回指定字段中第一个记录的值 select FIRST(列名称) from 表名称
LAST() 返回指定字段中最后一个记录的值 select LAST(列名称) From 表名称
MAX() 返回指定字段中最大的值 同上
MIN() 返回指定字段中最小的值
SUM() 返回数值列的总数
GROUP BY() 分组查询
HAVING() 可以与合计函数一起使用
UCASE() 把字段的值转换为大写
LCASE() 把字段的值转换为小写
MID() 用于从文本字段中提取字符 select MID(列名称,1,5) as 列别名 from 表名称
LEN() 返回文本字段中的长度
ROUND() 把带有小数的指定小数位数 select ROUNF(列名称,1) from 表名称 取改列数值的小数点后一位
0 0
- 数据库常用SQL总结
- 常用的SQL数据库语句总结
- 常用的SQL数据库语句总结
- MySQL数据库常用SQL语句总结一
- MySQL数据库常用SQL语句总结二
- 数据库及SQL----常用知识点总结
- 数据库及SQL----常用知识点总结
- 数据库性能优化常用SQL脚本总结
- 数据库性能优化常用SQL脚本总结
- 数据库性能优化常用sql脚本总结
- 关系数据库常用的sql语句总结
- 数据库及SQL----常用知识点总结
- 数据库及SQL----常用知识点总结
- 常用数据库sql总结(不断总结更新中)
- SQL Server数据库查询优化的常用方法总结
- 【数据库】oracle常用sql总结(持续更新中)
- DB2数据库常用SQL命令学习总结汇总
- 【63】关系数据库常用的sql语句总结
- SharedPreferences的使用
- Multipy String | leetcode
- 开头第一篇
- block作用
- Window和view的关系
- 数据库常用SQL总结
- 十款开源的数据库管理工具
- Oracle In-Memory database cache --TimesTen
- Java 虚拟机体系结构
- Git工作流指南(六):Pull Request工作流
- Android 浅谈 Activity
- 静态链接库
- HTML常用标签总结
- speex和opus的复用形式