zoukankan      html  css  js  c++  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 子句
    数据类型在新表中不需要被定义

    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
    持久性,事务一旦被提交,它对数据库中数据的改变就是永久性的

  • 相关阅读:
    Cgroup学习笔记
    基于dubbo框架下的RPC通讯协议性能测试
    More about dubbo
    基于nginx tomcat redis分布式web应用的session共享配置
    基于开源Dubbo分布式RPC服务框架的部署整合
    More about Tair (NoSql)
    MySql Replication配置
    Memcached、Redis OR Tair
    基于淘宝开源Tair分布式KV存储引擎的整合部署
    关于TbSchedule任务调度管理框架的整合部署
  • 原文地址:https://www.cnblogs.com/wnzhong/p/9320731.html
Copyright © 2011-2022 走看看