is
zhou

Oracle

Oracle date 和 timestamp 区别

zhouchong阅读(16)评论(0)

Date :只能精确到秒。 TimeStamp:精确到微秒 1.DATE数据类型 这个数据类型我们实在是太熟悉了,当我们需要表示日期和时间的话都会想到date类型。它可以存储月,年,日,世纪,时,分和秒。它典型地用来表示什么时候事情已经发生...

Oracle对空值null的处理

zhouchong阅读(47)评论(0)

对空值的处理 首先我们必须明白的是:我们从数据库中取值的时候,有可能出现该域并未赋值 既为“NULL”但是,在一些运算表达式中这是不合理的,因此必须对其进行处理,可以 使用NVL函数进行处理: select emp.ename ,emp.s...

oracle 存储过程的基本语法

zhouchong阅读(59)评论(0)

oracle 存储过程的基本语法 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) IS 变量1 INTEGER :=0; 变量2 DATE...

图解SQL的JOIN

zhouchong阅读(59)评论(0)

对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚...

Oracle中sys用户和system用户的区别

zhouchong阅读(58)评论(0)

system是数据库内置的一个普通管理员,手工创建的任何用户在被授予dba角色后都跟这个用户差不多。 sys是数据库的超级用户,数据库内很多重要的东西(数据字典表、内置包、静态数据字典视图等)都属于这个用户,sys用户必须以sysdba身份...

纵表和横表的概念及其相互转换

zhouchong阅读(74)评论(0)

横表就是普通的建表方式,如表结构为:主键、字段1、字段2、字段3…。 如果变成纵表后,则表结构为: 主键、字段代码、字段值。而字段代码则为字段1、字段2、字段3…。  具体为电信行业的例子。以用户帐单表为例,一般出账...

数据库并发的五个问题以及四级封锁协议与事务隔离的四个级别

zhouchong阅读(73)评论(0)

五类并发问题 丢失更新(第一类丢失更新) 撤销一个事务时,把其他事务已提交的更新数据覆盖(A和B事务并发执行,A事务执行更新后,提交;B事务在A事务更新后,B事务结束前也做了对该行数据的更新操作,然后回滚,则两次更新操作都丢失了)。这种并发...

T-SQL查询进阶–深入理解子查询

zhouchong阅读(67)评论(0)

引言   SQL有着非常强大且灵活的查询方式,而多表连接操作往往也可以用子查询进行替代,本篇文章将会讲述子查询的方方面面。   简介   子查询本质上是嵌套进其他SELECT,UPDATE,INSERT,DEL...