数据库
jzbgjsy
这个作者很懒,什么都没留下…
展开
-
oracle 求时间差
create or replace function getTime_Difference (pBeginTime in varchar2,pEndTime in varchar2) return varchar2 is vTimes varchar2(100); vTB date := to_date(pBeginTime,'yyyy-mm-dd hh24:mi:ss'); vTE da...原创 2010-11-11 06:28:55 · 122 阅读 · 0 评论 -
深入讲解数据库中User和Schema的关系
假如我们想了解数据库中的User和Schema究竟是什么关系,首先必须了解一下数据库中User和Schema到底是什么概念。 在SQL Server2000中,由于架构的原因,User和Schema总有一层隐含的关系,让我们很少意识到其实User和Schema是两种完全不同的概念,不过在SQL Server2005中这种架构被打破了,User和Schema也被分开了。 首先我来...原创 2010-06-17 21:56:00 · 77 阅读 · 0 评论 -
简述数据库三范式
一、1NF:字段不可分; 二、2NF:有主键,主键与非主键间不存在部分函数依赖;三、3NF:非主键字段间不存在传递依赖; 解释:一、表:字段1, 字段2(字段2.1, 字段2.2), 字段3 ...... dbms设计不出这样的表 二、指的是联合主键的情况。非主键字段不能仅依赖联合主键的一部分。即所有非主键字段要完全依赖于一组联合主键。不满足第二范式会出现的问题:...原创 2010-08-15 23:06:30 · 79 阅读 · 0 评论 -
oracle 自增主键
一、创建表 create table tables( userid number(10) primary key, /*主键,自动增加*/ username varchar2(20) ); 二、创建序列 CREATE SEQUENCE id_Sequence INCREMENT BY 1 -- 每次加几个...原创 2010-08-06 14:47:42 · 61 阅读 · 0 评论 -
查询Oracle 信息
select * from user_tables;select * from user_views;select * from user_sequences;select * from user_triggers;原创 2010-08-06 13:35:53 · 58 阅读 · 0 评论 -
mysql 存储过程学习
1、选择分隔符更改分隔符: DELIMITER //恢复分隔符为‘;’:DELIMITER ;//分隔符是你通知mysql客户端你已经完成输入一个SQL我句字们符,串都所作使以为用每分分一号隔个“符都;。需”我要曾,一用但个过分在双号存斜因储杠此过“你程需中,要选这择会产一生个不不语少太句可问的能题字,出符因现或为在字存你符储的串过语符程句号或中。 ...原创 2010-07-19 06:31:04 · 55 阅读 · 0 评论 -
TIMESTAMP时间戳的使用
MySQL目前不支持列的Default 为函数的形式, 如达到你某列的默认值为当前更新日期与时间的功能, 你可以使用TIMESTAMP列类型 下面就详细说明TIMESTAMP列类型 TIMESTAMP列类型 TIMESTAMP值可以从1970的某时的开始一直到2037年,精度为一秒,其值作为数字显示。 TIMEST...2010-04-06 06:21:36 · 101 阅读 · 0 评论 -
Mysql中limit的用法
SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offsetLIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1)...2010-03-31 17:07:25 · 47 阅读 · 0 评论 -
sql查询
一、sql六大子句SELECT FROM[WHERE][GROUPBY 列名集合[HAVING 组合条件表达式]][ORDER BY 列名(集合)] WHERE中可出现的运算符:1、算数比较运算:<, <=, >, >=, =, <>2、逻辑运算符:AND, OR, NOT 优先级为:非与或3、集合运算:UNION并,...2010-03-19 17:42:44 · 69 阅读 · 0 评论 -
oracle 时间差为‘年月日’
function getTime_Difference(pBeginTime in date) return String is vTime varchar2(50); begin select years || '年' || months || '月' || abs( trunc( newer_dat...原创 2010-11-19 10:39:17 · 313 阅读 · 0 评论