sql
文章平均质量分 67
zzz19931216z
这个作者很懒,什么都没留下…
展开
-
pl/sql死锁
死锁产生原因:一般情况只发生锁超时,就是一个进程需要访问数据库表或者字段的时候,另外一个程序正在执行带锁的访问(比如修改数据),那么这个进程就会等待,当等了很久锁还没有解除的话就会锁超时,报告一个系统错误,拒绝执行相应的SQL操作。发生死锁的情况比较少,比如一个进程需要访问两个资源(数据库表或者字段),当获取一个资源的时候进程就对它执行锁定,然后等待下一个资源空闲,这时候如果另外一个进程也转载 2017-06-15 15:31:17 · 846 阅读 · 0 评论 -
sql 表连接
1.内连接:内连接两张表,并且只获取满足两表连接条件的数据。(主:左表为emp,右表为dept)内连接写法:select * from emp e inner join dept d on e.dept_id=d.dept_id等于select * from emp e,dept d where e.dept_id=d.dept_id2.左连接对于原创 2017-05-25 10:59:22 · 256 阅读 · 0 评论 -
Oracle(1)--用户
Oracle的启动和关闭1. 启动Oracle:必须是sys用户,命令格式:startup open2. 关闭Oracle:shutdown immediateOracle的用户和权限1. 创建用户:create user 创建用户名 identified by 口令(即密码) account lock|unlock原创 2018-02-01 13:43:02 · 142 阅读 · 0 评论 -
Oracle(2)---增删改查
Timestamp:存储日期的年月日,时分秒,以及秒后6位,同时包含时区查询表中时间段内的数据,sql语句:select * fromTRADE_ORDER a where a.create_time > to_date('2018-01-3100:00:00','yyyy-mm-dd hh24:mi:ss') 简单查询:select1. 语法:select *|列名|原创 2018-02-01 16:19:03 · 152 阅读 · 0 评论 -
Oracle(3)---数据操作语言
操作符1. 算术运算符:+ — * / 求余函数MOD(x,y) 例:Select ename, sal, (sal*12+1200) from emp where sal>20002. 关系运算:= , , !=3. 逻辑运算:and or not4. 字符串连接符:||原创 2018-02-02 09:43:13 · 190 阅读 · 0 评论 -
Oracle(5)---数据库对象
数据库对象1. 数据库对象是数据库的组成部分,常常用create命令进行创建,用alter命令进行修改,用drop命令执行删除,常见的数据库对象有表,用户等2. 同义词:synonym。数据库对象的一个别名,Oracle可以为表,视图,序列,过程,函数, 程序等指定一个别名3. 序列:sequence。用来生成连续的整数数据的对象,序列常常用来原创 2018-02-02 16:42:32 · 174 阅读 · 0 评论 -
Oracle(4)---函数
查询最大值:select * from TRADE_ORDER where order_amt=(select max(order_amt) from TRADE_ORDER)查询最小值:select * from TRADE_ORDER where order_amt=(select min(order_amt) from TRADE_ORDER) 子查询1.原创 2018-02-02 13:58:34 · 307 阅读 · 0 评论 -
sql语句
1. Select:查询:select 栏位名 from 表格名2. Distinct:去重:selectdistinct 栏位名 from 表格名3. Where:条件:select 栏位名 from 表格名 where 条件4. And,or:连接条件:select 栏位名 from 表格名 where 条件 and 条件原创 2018-02-05 15:34:04 · 118 阅读 · 0 评论