
database
micc010
这个作者很懒,什么都没留下…
展开
-
工作日计算学习
计算两个日期段之间有多少个工作日 [code="java"]DECLARE @bt DATETIME,@et DATETIME SELECT @bt='20090801',@et='20090913' ;WITH t AS ( SELECT DATEDIFF(dd,@bt,@et)+1 AS [days], DATEPART(w,@bt...2010-03-08 17:50:07 · 128 阅读 · 0 评论 -
oracle导入导出
oracle 远程导入 导出 exp本地导出与imp本地导入 exp命令: [code="java"] exp username/psw@TEST file=d:test.dmp full=y exp username/psw@TEST file=d:test.dmp owner=(ly) exp username/psw@TEST file= d:test.dmp tables=(...原创 2010-12-12 14:48:21 · 96 阅读 · 0 评论 -
数据库设计
数据库设计5步骤 1.确定entities及relationships a)设计宏观行为。你用此数据库来做什么?比如,希望管理雇员的信息。 b)确定entities。对于一系列的行为,确定所管理信息所涉及到的主题范围。这将变成table。比如,雇用员工,指定具体部门,确定技能等级。 c)确定relationships。看着行为,确定tables之间有何种关系。比如,在部门与...原创 2010-05-17 11:23:32 · 101 阅读 · 0 评论 -
删除Oracle中奇怪的表名称BIN$…的方法
从Oracle10g开始删除数据库表的时候并不是真正删除表,而是把表放到了recyclebin中,这个过程类似于windows里面删除的文件会被临时放到回收站中。 删除的表系统会自动给他重命名就是大家看到的【BIN$】开头的名字。 通过show recyclebin命令可以查看被删掉的表的详细信息,或者查询: [code="java"]select * from recyclebin;[/c...原创 2010-12-23 09:17:00 · 201 阅读 · 0 评论 -
oracle分析函数
[code="java"]CREATE TABLE salaryByMonth ( employeeNo varchar2(20), yearMonth varchar2(6), salary number ) ; insert into SALARYBYMONTH (EMPLOYEENO, YEARMONTH, SALARY) values (1, '20...原创 2010-11-01 14:53:28 · 123 阅读 · 0 评论 -
oracle 时间函数
以下的文章主要是对Oracle 获取系统日期与日期转换函数的实际应用的介绍,以及如何正确的获取系统日期: SYSDATE(),以及格式化日期: TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS)的获取。 或 TO_DATE(SYSDATE(),'YY/MM/DD HH24:MI:SS) 格式化数字: TO_NUMBER 注: TO_CHAR 把Orac...原创 2010-11-05 11:43:13 · 99 阅读 · 0 评论 -
oracle 函数
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- 6...原创 2010-11-05 11:44:49 · 105 阅读 · 0 评论 -
按小时分组
oracle 按小时分组 [code="java"] select trunc(to_date('2010-11-02 18:00:00','yyyy-mm-dd hh24:mi:ss'), 'hh24') + level-1) / 24 dt from dual connect by level原创 2010-11-18 13:44:37 · 206 阅读 · 0 评论