易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : Oracle

Oracle常用数据类型简介

Oracle中提供一系列类型,每个类型的特点如下:
char:存储固定长度的字符,如果字符长度不够会在右边补空格。比如:name char(10),当给name赋值为'zhangsan'时会在右边补充2个空格。char类型的容量为1~2000B,没有指定则默认长度为1。
varchar2:存储长度可变的字符,和char类型的不同,它不会自动补充空格,且定义时必须指定长度。存储容量为1~4000B。
Nchar/Nvarchar:和Char/Varchar类型类似,不过用于存储多字节字符,即UNICODE字符数据。
Date类型:用于存储公元前4712-1-1至公元4712-12-31,存储长度为7B,日期格式由nls_date_format参数指定,如dd-MM-YY
Long:和varchar类似用于存储可变字符数据,但容量最大到2GB,该类型目的是为了保持向后兼容。后续版本的数据库建议采用LOB类型,不再推荐使用Long类型。
RAW:用于存储原始的二进制数据,最大长度为2000B,目的也是为了向后兼容,后续版本建议采用LOB类型。
Number:存储最大精度38位10进制数。
Real:最大精度63位二进制,近似18位十进制。
Double precision/Float:最大精度都是126位二进制,近似38位十进制。
Int、integer、smallint:最大精度都是近似38位十进制
Real、int、integer、small ......

Oracle体系结构之-逻辑结构

一、Oracle 逻辑结构简介
    oracle的逻辑结构包括表空间(tablespace),段(segment),数据块(data block)以及模式对象(schema)。
      oracle 数据库在逻辑上是由多个表间组成的,表空间中存储的对象叫段,比如数据段,索引段,和回退段。段由区组成,区是磁盘分配的最小单位。段的增大是通过增加区的个数来实现的。每个区的大小是数据块大小的整数倍,区的大小可以不相同;数据块是数据库中最小的I/O单位,同时也是内存数据缓冲区的单位,及数据文件存储空间单位。块的大小由参数DB_BLOCK_SIZE设置,其值应设置为操作系统块 大小的整数倍。
    表空间在物理上包含一个或多个数据文件。而数据文件大小是块大小的整数倍;
二、表空间
    表空间是Oracle数据库最大的逻辑结构,一个Oracle数据库在逻辑上由多个表空间组成,一个表空间只隶属于一个数据库。Oracle中有一个称为 SYSTEM的表空间,这个表空间是在创建或安装数据库时自动创建的。主要用于存储系统的数据字典,过程,函数,触发器等;也可以存储用户的表,索引等。
前面我们说过要查询表空间可以通过
SQL>select * from dba_data ......

oracle10g SQL 跟踪

1.激活SQL跟踪
   从oracle10g以后提供了新的方法激活SQL的跟踪,即是使用dbms_monitor包来开启或关闭SQL跟踪。
   之前旧方法是使用 alter session set events ..  或者使用dbms_system.set_ev方式
   使用dbms_monitor包可以在会话,客户端,组件以及数据库四个层级开启SQL的跟踪。
   只有拥有dba角色的用户才能允许执行dbms_monitor包
   4个层次级别的激活调用方法:
    会 话 级:exec dbms_monitor.session_trace_enable(session_id =>1574,
                        serial_num=>36749,waits=>true,binds=>false);
             注意:使用select *  from v$session where sid=sys_context('userenv','sid');
             获得session_id和serial
           ......

oracle10g SQL 跟踪

1.激活SQL跟踪
   从oracle10g以后提供了新的方法激活SQL的跟踪,即是使用dbms_monitor包来开启或关闭SQL跟踪。
   之前旧方法是使用 alter session set events ..  或者使用dbms_system.set_ev方式
   使用dbms_monitor包可以在会话,客户端,组件以及数据库四个层级开启SQL的跟踪。
   只有拥有dba角色的用户才能允许执行dbms_monitor包
   4个层次级别的激活调用方法:
    会 话 级:exec dbms_monitor.session_trace_enable(session_id =>1574,
                        serial_num=>36749,waits=>true,binds=>false);
             注意:使用select *  from v$session where sid=sys_context('userenv','sid');
             获得session_id和serial
           ......

Oracle SQL Loader的详细语法

Oracle
SQL
Loader
的详细语法
Oracle
   SQL
   Loader
的详细语法
  
  SQL
*LOADER

ORACLE
的数据加载工具,通常用来将操作系统文件迁移到
ORACLE
数据库中。
SQL
*LOADER
是大型数据
  
 
仓库选择使用的加载方法,因为它提供了最快速的途径(
DIRECT

PARALLEL
)。现在,我们抛开其理论不谈,用实例来使您快速掌握
SQL
*LOADER
的使用方法。
  
   
首先,我们认识一下
SQL
*LOADER

  
   

NT
下,
SQL
*LOADER
的命令为
SQLLDR
,在
UNIX
下一般为
sqlldr/sqlload

  
   
如执行:
d:\oracle
>sqlldr
  
  SQL
*Loader
:   Release   8.1.6.0.0   -   Production   on  
星期二
   1

   8   11:06:42   2002  
  (c)   Copyright   1999   Oracle
   Corporation.& ......

Oracle SQL Loader的详细语法

Oracle
SQL
Loader
的详细语法
Oracle
   SQL
   Loader
的详细语法
  
  SQL
*LOADER

ORACLE
的数据加载工具,通常用来将操作系统文件迁移到
ORACLE
数据库中。
SQL
*LOADER
是大型数据
  
 
仓库选择使用的加载方法,因为它提供了最快速的途径(
DIRECT

PARALLEL
)。现在,我们抛开其理论不谈,用实例来使您快速掌握
SQL
*LOADER
的使用方法。
  
   
首先,我们认识一下
SQL
*LOADER

  
   

NT
下,
SQL
*LOADER
的命令为
SQLLDR
,在
UNIX
下一般为
sqlldr/sqlload

  
   
如执行:
d:\oracle
>sqlldr
  
  SQL
*Loader
:   Release   8.1.6.0.0   -   Production   on  
星期二
   1

   8   11:06:42   2002  
  (c)   Copyright   1999   Oracle
   Corporation.& ......

Oracle SQL Developer与PL/SQL Developer比较【转】

附:Oracle SQL Developer — 扩展交流中心
http://www.oracle.com/technology/global/cn/products/database/sql_developer/files/extensions.htm
      之前作为一个Oracle Employee,却总是在使用PL/SQL Developer(而且是破解版),这实在有些说不过去,但是如何找到一个合心趁手的能够在有条件的情况下比SQL*PLUS更方便的工具却实在不是一件简单的事情,以前期待tora被Quest收购以后会有长足发展,可惜,并没有看到最终的结果。
之前曾经说过,PL/SQL Developer对于我最难以割舍的是completion insight功能,当你记不住表、性能视图或者存储过程、函数的全名,PL/SQL Developer将会在你输入了几个字母之后自动提示。TOAD发展了那么多年,却一直没有提供相类似的功能。
但是现在完全免费的替代产品出现了,这就是Oracle SQL Developer,Oracle官方出品的开发工具,当然这个工具并不是今年才推出的,现在最新版本已经是1.5.1.54.40,但是,最早的1.0版本并不是那么好用,而现在,我可以郑重地推荐它了。
请注意,这个工具是完全免费的,可以通过这个链接下载。
以一个普通使用者(甚至说是一个并不是着重在开发上的数据库管理员)的身份 ......

Oracle SQL Developer与PL/SQL Developer比较【转】

附:Oracle SQL Developer — 扩展交流中心
http://www.oracle.com/technology/global/cn/products/database/sql_developer/files/extensions.htm
      之前作为一个Oracle Employee,却总是在使用PL/SQL Developer(而且是破解版),这实在有些说不过去,但是如何找到一个合心趁手的能够在有条件的情况下比SQL*PLUS更方便的工具却实在不是一件简单的事情,以前期待tora被Quest收购以后会有长足发展,可惜,并没有看到最终的结果。
之前曾经说过,PL/SQL Developer对于我最难以割舍的是completion insight功能,当你记不住表、性能视图或者存储过程、函数的全名,PL/SQL Developer将会在你输入了几个字母之后自动提示。TOAD发展了那么多年,却一直没有提供相类似的功能。
但是现在完全免费的替代产品出现了,这就是Oracle SQL Developer,Oracle官方出品的开发工具,当然这个工具并不是今年才推出的,现在最新版本已经是1.5.1.54.40,但是,最早的1.0版本并不是那么好用,而现在,我可以郑重地推荐它了。
请注意,这个工具是完全免费的,可以通过这个链接下载。
以一个普通使用者(甚至说是一个并不是着重在开发上的数据库管理员)的身份 ......

忘了Oracle的sys用户和MySQL的root用户密码,解决方法

忘了Oracle的sys用户和MySQL的root用户密码,解决方法
2007年03月16日 星期五 09:44
作者:hexiong 
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://hi.baidu.com/hexiong/blog/item/b4acd72a85272d2cd42af1b1.html
经常碰到有人在论坛上问这个问题,干脆在这里总结一下。当然这里不主张采用所谓的“暴力”破解这类野蛮的方法。
首先,真想批评一下使用数据库的人,怎么连密码都忘掉了呢?
一、先看看MySQL
新装MYSQL默认搂ROOT密码为空
设置如下:mysql -u root mysql
mysql> 状态下输入 update user set password=password('新密码') where user='root';
回显
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> 状态下输入 FLUSH PRIVILEGES;
回显
Query OK, 0 rows affected (0.00 sec)
mysql> 状态下输入 quit
退出 sql
如果忘记了ROOT密码,要重置ROOT密码的话
设置如下:1. KILL掉系统里的MySQL进程;
2. 用以下命令启动MySQL,以不检查权限的方式启动;
mysqld --skip-grant-tables &
3. 然后用空密码方式使用root用户登录 MyS ......

忘了Oracle的sys用户和MySQL的root用户密码,解决方法

忘了Oracle的sys用户和MySQL的root用户密码,解决方法
2007年03月16日 星期五 09:44
作者:hexiong 
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://hi.baidu.com/hexiong/blog/item/b4acd72a85272d2cd42af1b1.html
经常碰到有人在论坛上问这个问题,干脆在这里总结一下。当然这里不主张采用所谓的“暴力”破解这类野蛮的方法。
首先,真想批评一下使用数据库的人,怎么连密码都忘掉了呢?
一、先看看MySQL
新装MYSQL默认搂ROOT密码为空
设置如下:mysql -u root mysql
mysql> 状态下输入 update user set password=password('新密码') where user='root';
回显
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> 状态下输入 FLUSH PRIVILEGES;
回显
Query OK, 0 rows affected (0.00 sec)
mysql> 状态下输入 quit
退出 sql
如果忘记了ROOT密码,要重置ROOT密码的话
设置如下:1. KILL掉系统里的MySQL进程;
2. 用以下命令启动MySQL,以不检查权限的方式启动;
mysqld --skip-grant-tables &
3. 然后用空密码方式使用root用户登录 MyS ......
总记录数:3994; 总页数:666; 每页6 条; 首页 上一页 [157] [158] [159] [160] 161 [162] [163] [164] [165] [166]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号