java 数据操作_Java - 数据操作 - 数据库

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 子句

数据类型在新表中不需要被定义

5DML

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()

8having

对分完组的数据做限定输出用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;"

9CHR()

将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

持久性,事务一旦被提交,它对数据库中数据的改变就是永久性的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值