数据库
iteye_18766
这个作者很懒,什么都没留下…
展开
-
数据库范式
1 第一范式(1NF)在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多...原创 2010-09-02 14:36:47 · 124 阅读 · 0 评论 -
oracle import 导入
oracle import 导入用户:test(用户名)@testDB(数据库名,服务名)密码:******原创 2010-10-27 15:25:05 · 457 阅读 · 0 评论 -
oracle 跳出循环方法
记录exit和return的用法 exit用来跳出循环 [code="oracle"]loop IF V_KBP IS NULL THEN EXIT; END IF; end loop; [/code]return跳出存储过程 [code="oracle"]loop IF V_KBP IS NULL THEN r...原创 2010-11-02 16:45:32 · 2169 阅读 · 0 评论 -
oracle sql 语句如何插入全年日期?
oracle sql 语句如何插入全年日期?[code="oracle_sql"]create table BSYEAR (d date); insert into BSYEAR select to_date('20030101','yyyymmdd')+rownum-1 from all_objects where rownum原创 2010-11-20 14:56:01 · 705 阅读 · 0 评论 -
Oracle的rownum原理和使用(转)
Oracle的rownum原理和使用在Oracle中,要按特定条件查询前N条记录,用个rownum就搞定了。[code="java"]select * from emp where rownum 5[/code]则是失败的。要知道为什么会失败,则需要了解rownum背后的机制:1 Oracle executes your query.2 Oracle fetches ...原创 2010-11-20 15:11:34 · 99 阅读 · 0 评论 -
SqlServer2005连接Oracle方法
这里需要注意的是Oracle的数据类型和SQLServer的数据类型是不一样的,那么他们之间是什么样的关系拉?我们可以在SQLServer下运行:[code="sql"]SELECT * FROM msdb.dbo.MSdatatype_mappings SELECT * FROM msdb.dbo.sysdatatypemappings[/code] Orac...原创 2010-12-06 10:52:52 · 160 阅读 · 0 评论 -
windows下oracle数据库每天自动备份一次
背景:Oracle 10g 服务器,Oracle 10g 客户端,windows 操作平台要求:Oracle 数据库服务器对数据库 gzepbmotor每天自动备份一次。解决方案:利用任务计划、批处理文件和 Oracle 的 exp 导出功能,根据日期自动生成 Oracle 备份文件。详细步骤:1 创建批处理文件 gzepbmotorAutoBackup.batgzepbm...原创 2011-01-04 09:36:15 · 521 阅读 · 0 评论 -
oracle基础
[code="java"] 1、set linesize 100; 设置长度 2、set pagesize 30; 设置每页显示数目 3、em a.sql 打开记事本 4、@ a 执行文件a中的代码,可指定文件的路径 @d:a.txt 5、conn 用户名/密码 根据用户名和密码连接数据库 如果连接超级管理员(sys) 则应加上as sys...原创 2011-01-19 16:40:11 · 80 阅读 · 0 评论 -
SQLServer学习笔记(1)
[code="sql"]--创建数据库create database sunjob--删除数据库drop database sunjob--创建表use sunjob --选中数据库create table Student( ID int identity(1,1) not null, --identity设置标识列 s...原创 2011-03-15 09:29:35 · 191 阅读 · 0 评论 -
SQLServer学习笔记(2)
[code="sql"]--日期函数select getdate() as 当前时间/*年份 yy、yyyy 季度 qq、q 月份 mm、m 每年的某一日 dy、y 日期 dd、d 星期 wk、ww 小时 hh ...原创 2011-03-15 09:31:51 · 212 阅读 · 1 评论 -
Oracle删除当前用户的所有对象(表、视图、触发器、存储过程、函数)
Oracle删除当前用户的所有对象(表、视图、触发器、存储过程、函数)1.[code="java"]DECLARETYPE name_list IS TABLE OF VARCHAR2(40);TYPE type_list IS TABLE OF VARCHAR2(20);Tab_name name_list:=name_list();Tab_type type_l...原创 2011-04-26 17:28:11 · 504 阅读 · 0 评论 -
SqlServer转换为Mysql的一款工具推荐(mss2sql)
SqlServer转换为Mysql的一款工具推荐(mss2sql)原创 2015-06-04 21:15:39 · 325 阅读 · 0 评论 -
mysql 死锁处理方法
查看数据库进程列表show PROCESSLIST; 杀了卡死进程kill 53原创 2015-06-05 12:09:35 · 230 阅读 · 0 评论 -
关于mysql函数GROUP_CONCAT
GROUP_CONCAT()是MySQL数据库提供的一个函数,通常跟GROUP BY一起用,具体可参考MySQL官方文挡:http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat。语法:GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDE...原创 2015-09-10 09:37:57 · 93 阅读 · 0 评论 -
mysql有主健表
mysql有主健表[code="sql"]select * from (SELECT TABLE_NAME,TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA="gooddriver" -----数据库名字) a LEFT JOIN(SELECTDISTINCT concat('ALT...原创 2014-03-31 16:13:27 · 134 阅读 · 0 评论 -
从Sql server 2008获取表字段属性信息,注释信息
[code="sql"]select b.[value] from sys.columns a left join sys.extended_properties b on a.object_id=b.major_id and a.column_id=b.minor_id inner join sysobjects c on a.column_id=c.id ...原创 2014-04-02 15:36:45 · 118 阅读 · 0 评论 -
Oracle内建函数(greatest, least, to_single_byte)
Oracle内建函数(greatest, least, to_single_byte)取一个一维数组中的最大值greatest[code="java"]SELECT Greatest('a','x','fit','xa') FROM dual;[/code]取一个一维数组中的最小值least[code="java"]SELECT Least('a','x','fit'...原创 2010-10-23 14:31:39 · 148 阅读 · 0 评论 -
oracle Round() 函数
oracle Round() 函数Round( ) 函数传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果语法ROUND( number, decimal_places )number : 需四舍五入处理的数值 decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 )返回值类型数字例子[code...原创 2010-10-22 15:57:04 · 163 阅读 · 0 评论 -
oracle--判断字段是不是中文
oracle--判断字段是不是中文 在网上找了一种实现方法,试了一下是OK的, 以下语句可以查出包含中文字符的a字段记录 [code="oracle_sql"]select * from A where asciistr(a) like '%\%' and instr(a, '\') ...原创 2010-09-08 11:00:40 · 1002 阅读 · 0 评论 -
oracle--取出表字段,注释
遍历Oracle数据库获取表名和注释[code="oracle_sql"]select a.TABLE_NAME,TABLESPACE_NAME ,b.TABLE_TYPE,B.COMMENTSfrom user_tables a,user_tab_comments bWHERE A.TABLE_NAME=B.TABLE_NAMEorder by TABLE_NAME[...原创 2010-09-08 11:08:35 · 167 阅读 · 0 评论 -
oracle database link 连接其他oracle数据库
[color=violet][size=x-large][b]oracle database link连接其他oracle数据库方法[/b][/size][/color]创建database link代码[code="oracle_sql"]create database link 名字 connectto 用户名 identified by 密码 using'(DESCRIP...原创 2010-09-09 09:34:23 · 165 阅读 · 0 评论 -
oracle with语句
[align=center][size=xx-large][color=violet]oracle with语句[/color][/size][/align]下面是一个示例语句:[code="oracle_sql"]WITH a AS (SELECT*FROM scott.emp), b AS (SELECT*FROM scott.dept) S...原创 2010-09-14 08:56:47 · 110 阅读 · 0 评论 -
oracle 递归查询
[size=xx-large][align=center][color=violet]oracle 递归查询[/color][/align][/size]数据库表 结构id 主键IDparentId 父IDname 名称[code="oracle_sql"]SELECT id,name,parentId FROM t_rbac_res START WITH id = 8 CON...原创 2010-09-14 08:59:57 · 73 阅读 · 0 评论 -
oracle 视图
oracle 视图 本人初学Oracle,冒昧的把自己归为Oracle一族,没别的意思,只是想激励自己好好的学习Oracle这个博大精深的数据库。前面的先不说了,从视图开始吧!Oracle的数据库对象分为五种:表,视图...原创 2010-09-15 17:15:59 · 78 阅读 · 0 评论 -
DDL,DML,DCL,TCL四种语言的简介
DDL,DML,DCL,TCL四种语言的简介1.DDL (Data Definition Language )数据库定义语言 statements are used to define the database structure or schema.DDL不需要commit.CREATEALTERDROPTRUNCATECOMMENTRENAME2.D...原创 2010-09-15 17:23:05 · 171 阅读 · 0 评论 -
ORACLE CASE用法
[align=center][size=xx-large][color=violet][b]ORACLE CASE[/b][/color][/size][/align]CASE表达式可以在SQL中实现if-then-else型的逻辑,而不必使用PL/SQL。CASE的工作方式与DECODE()类似,但应该使用CASE,因为它与ANSI兼容。 CASE有两种表达式: 1. 简...原创 2010-09-16 11:28:39 · 169 阅读 · 0 评论 -
oracle 快速删除重复的记录
[color=violet][size=xx-large][align=center]oracle-快速删除重复的记录[/align][/size][/color]做项目的时候,一位同事导数据的时候,不小心把一个表中的数据全都搞重了,也就是说,这个表里所有的记录都有一条重复的。这个表的数据是千万级的,而且是生产系统。也就是说,不能把所有的记录都删除,而且必须快速的把重复记录删掉。对此,...原创 2010-09-16 11:40:12 · 141 阅读 · 0 评论 -
Oracle存储过程中使用临时表
一、Oracle临时表知识 在Oracle中,临时表分为SESSION、TRANSACTION两种,SESSION级的临时表数据在整个SESSION都存在,直到结束此次SESSION;而 TRANSACTION级的临时表数据在TRANACTION结束后消失,即COMMIT/ROLLBACK或结束SESSION都会清除 TRANACTION临时表数据。 1) 会话级临时表 示...原创 2010-10-08 09:52:20 · 291 阅读 · 0 评论 -
在ORACLE存储过程中创建临时表
在ORACLE存储过程中创建临时表[code="java"]create or replace procedure select_lookasstr varchar2(100);beginstr:='select * from emp';execute immediate str;end;[/code]在ORACLE存储过程中创建临时表2007年11月15日 星...原创 2010-10-12 09:38:26 · 573 阅读 · 0 评论 -
oracle distinct关键字过滤掉重复记录
[size=medium][align=center]oracle distinct关键字过滤掉重复记录 [/align][/size] distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的...原创 2010-10-15 09:59:57 · 480 阅读 · 0 评论 -
oracle 查询到的记录插入一个新表中
oracle 查询到的记录插入一个新表中1.[code="java"]create table copyTable1 as select * from table1[/code]2.[code="java"]insert into table select ****[/code]原创 2010-10-15 10:40:20 · 755 阅读 · 0 评论 -
oracle 定时时间任务
[size=xx-large][color=violet][align=center]oracle 定时时间任务[/align][/color][/size]Oracle JOB:一、设置初始化参数 job_queue_processes[code="java"]sql> alter system set job_queue_processes=n;(n>0)[/code]j...原创 2010-10-15 11:48:17 · 140 阅读 · 0 评论 -
TRUNCATE TABLE,delete table, drop table 比较
[size=xx-large]TRUNCATE TABLE,delete table, drop table 比较[/size]TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同: 二者均删除表中的全部行。 但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行...原创 2010-10-19 16:46:47 · 101 阅读 · 0 评论 -
用mysql实现类似于oracle dblink的功能
用mysql实现类似于oracle dblink的功能 [size=x-small]首先看看有没有federated 引擎。[/size]mysql> show engines;+------------+----------+----------------------------------------------------------------+| Engine ...原创 2014-05-20 14:03:55 · 761 阅读 · 0 评论