码迷,mamicode.com
首页 > 数据库 > 详细

Java - 数据操作 - 数据库

时间:2018-07-16 23:10:15      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:rac   定义   持久   sel   它的   asc   enc   ini   ble   

1 判空
SELECT ENAME FROM EMP WHERE MGR IS NULL;

2 索引
不适合建立索引的情况
1. 很少使用或参考的列
2. 只有很少数据值的列
3. 定义为image, text, bit 数据类型的列

3 若空改变
1若为空则取2
oracle - nvl(expr1, expr2)
mysql - ifnull(expr1, expr2)

4 建表
通过现有的表生成一个新的物理表 - create table 表名 as select 子句 where 子句
数据类型在新表中不需要被定义

5 DML
Data Manipulation Language - 数据操作语言 - select, update, insert, delete
Data Definition Language - 数据库定义语言 - create, alter, drop
Data Control Language - 数据库控制语言 - grant, deny, revoke


6 视图
视图本身并不包含数据,只是基表的数据逻辑映射
当对视图执行dml操作,实际上是对基表的dml操作
视图可以简化查询的书写
视图可以限制对数据的访问

7 分组与聚合
分组 - group by
聚合 - count(), max(), min(), avg(), sum()

8 having
对分完组的数据做限定输出用having条件
"查出各个dept_id的最大salary值和最小salary值
并且它的最值小于5000最大值大于15000"
SELECT dept_id, MIN(salary), MAX(salary) FROM employees GROUP BY dept_id
"

HAVING MIN(salary) < 5000 AND MAX(salary) > 15000;"

9 CHR()
将ASCII码转换为字符
SELECT CHR(66) FROM DUAL - B
specify DUAL as a dummy table name in situations where no tables are referenced

10 事务的特性
Atomicity
原子性,指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生
Consistency
一致性,指事务前后数据的完整性必须保持一致
Isolation
隔离性,并发的事务是相互隔离的
Durability
持久性,事务一旦被提交,它对数据库中数据的改变就是永久性的

Java - 数据操作 - 数据库

标签:rac   定义   持久   sel   它的   asc   enc   ini   ble   

原文地址:https://www.cnblogs.com/wnzhong/p/9320731.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!