Oracle常见的命令

作者&投稿:舒秀 (若有异议请与网页底部的电邮联系)
oracle数据库的常见命令~

1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面
2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i
3、SQL>connect / as sysdba ;(as sysoper)或connect internal/oracle AS SYSDBA (scott/tiger)conn sys/change_on_install as sysdba
4、SQL>startup; 启动数据库实例
5、 查看当前的所有数据库: select * from v$database

扩展资料:
ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。
oracle数据库逻辑结构
它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。
模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。
文件结构
数据库的物理存储结构是由一些多种物理文件组成,主要有数据文件、控制文件、重做日志文件、归档日志文件、参数文件、口令文件、警告文件等。
参考资料来源:百度百科-Oracle数据库

常用的看你使用程度了

常用的有日期处理函数(month_between,add_months,next_day,extract...)
转换函数(to_number,to_char,to_date)
字符处理函数(substr,replace,trim,upper,lower,concat,instr...)
数学函数(我基本没用过,所以无法提供 rondom,trunc)
逻辑函数(coalesce,nvl..)
聚集函数(sum,avg,max,min)

太多了, 下面的只是一小部分oracle常用命令(我的笔记)
oracle里常用命令第一章:日志管理 1.forcing log switches
sql> alter system switch logfile;
2.forcing checkpoints
sql> alter system checkpoint;
3.adding online redo log groups
sql> alter database add logfile [group 4]
sql> ('/disk3/log4a.rdo','/disk4/log4b.rdo') size 1m;
4.adding online redo log members
sql> alter database add logfile member
sql> '/disk3/log1b.rdo' to group 1,
sql> '/disk4/log2b.rdo' to group 2;
5.changes the name of the online redo logfile
sql> alter database rename file 'c:/oracle/oradata/oradb/redo01.log'
sql> to 'c:/oracle/oradata/redo01.log';
6.drop online redo log groups
sql> alter database drop logfile group 3;
7.drop online redo log members
sql> alter database drop logfile member 'c:/oracle/oradata/redo01.log';
8.clearing online redo log files
sql> alter database clear [unarchived] logfile 'c:/oracle/log2a.rdo';
9.using logminer analyzing redo logfiles
a. in the init.ora specify utl_file_dir = ' '
b. sql> execute dbms_logmnr_d.build('oradb.ora','c:\oracle\oradb\log');
c. sql> execute dbms_logmnr_add_logfile('c:\oracle\oradata\oradb\redo01.log',
sql> dbms_logmnr.new);
d. sql> execute dbms_logmnr.add_logfile('c:\oracle\oradata\oradb\redo02.log',
sql> dbms_logmnr.addfile);
e. sql> execute dbms_logmnr.start_logmnr(dictfilename=>'c:\oracle\oradb\log\oradb.ora');
f. sql> select * from v$logmnr_contents(v$logmnr_dictionary,v$logmnr_parameters
sql> v$logmnr_logs);
g. sql> execute dbms_logmnr.end_logmnr; 第二章:表空间管理
1.create tablespaces
sql> create tablespace tablespace_name datafile 'c:\oracle\oradata\file1.dbf' size 100m,
sql> 'c:\oracle\oradata\file2.dbf' size 100m minimum extent 550k [logging/nologging]
sql> default storage (initial 500k next 500k maxextents 500 pctinccease 0)
sql> [online/offline] [permanent/temporary] [extent_management_clause]
2.locally managed tablespace
sql> create tablespace user_data datafile 'c:\oracle\oradata\user_data01.dbf'
sql> size 500m extent management local uniform size 10m;
3.temporary tablespace
sql> create temporary tablespace temp tempfile 'c:\oracle\oradata\temp01.dbf'
sql> size 500m extent management local uniform size 10m;
4.change the storage setting
sql> alter tablespace app_data minimum extent 2m;
sql> alter tablespace app_data default storage(initial 2m next 2m maxextents 999);
5.taking tablespace offline or online
sql> alter tablespace app_data offline;
sql> alter tablespace app_data online;
6.read_only tablespace
sql> alter tablespace app_data read only|write;
7.droping tablespace
sql> drop tablespace app_data including contents;
8.enableing automatic extension of data files
sql> alter tablespace app_data add datafile 'c:\oracle\oradata\app_data01.dbf' size 200m
sql> autoextend on next 10m maxsize 500m;
9.change the size fo data files manually
sql> alter database datafile 'c:\oracle\oradata\app_data.dbf' resize 200m;
10.Moving data files: alter tablespace
sql> alter tablespace app_data rename datafile 'c:\oracle\oradata\app_data.dbf'
sql> to 'c:\oracle\app_data.dbf';
11.moving data files:alter database
sql> alter database rename file 'c:\oracle\oradata\app_data.dbf'
sql> to 'c:\oracle\app_data.dbf'; 第三章:表 1.create a table
sql> create table table_name (column datatype,column datatype]....)
sql> tablespace tablespace_name [pctfree integer] [pctused integer]
sql> [initrans integer] [maxtrans integer]
sql> storage(initial 200k next 200k pctincrease 0 maxextents 50)
sql> [logging|nologging] [cache|nocache]
2.copy an existing table
sql> create table table_name [logging|nologging] as subquery
3.create temporary table
sql> create global temporary table xay_temp as select * from xay;
on commit preserve rows/on commit delete rows
4.pctfree = (average row size - initial row size) *100 /average row size
pctused = 100-pctfree- (average row size*100/available data space)
5.change storage and block utilization parameter
sql> alter table table_name pctfree=30 pctused=50 storage(next 500k
sql> minextents 2 maxextents 100);
6.manually allocating extents
sql> alter table table_name allocate extent(size 500k datafile 'c:/oracle/data.dbf');
7.move tablespace
sql> alter table employee move tablespace users;
8.deallocate of unused space
sql> alter table table_name deallocate unused [keep integer]
9.truncate a table
sql> truncate table table_name;
10.drop a table
sql> drop table table_name [cascade constraints];
11.drop a column
sql> alter table table_name drop column comments cascade constraints checkpoint 1000;
alter table table_name drop columns continue;
12.mark a column as unused
sql> alter table table_name set unused column comments cascade constraints;
alter table table_name drop unused columns checkpoint 1000;
alter table orders drop columns continue checkpoint 1000
data_dictionary : dba_unused_col_tabs 第四章:索引 1.creating function-based indexes
sql> create index summit.item_quantity on summit.item(quantity-quantity_shipped);
2.create a B-tree index
sql> create [unique] index index_name on table_name(column,.. asc/desc) tablespace
sql> tablespace_name [pctfree integer] [initrans integer] [maxtrans integer]
sql> [logging | nologging] [nosort] storage(initial 200k next 200k pctincrease 0
sql> maxextents 50);
3.pctfree(index)=(maximum number of rows-initial number of rows)*100/maximum number of rows
4.creating reverse key indexes
sql> create unique index xay_id on xay(a) reverse pctfree 30 storage(initial 200k
sql> next 200k pctincrease 0 maxextents 50) tablespace indx;
5.create bitmap index
sql> create bitmap index xay_id on xay(a) pctfree 30 storage( initial 200k next 200k
sql> pctincrease 0 maxextents 50) tablespace indx;
6.change storage parameter of index
sql> alter index xay_id storage (next 400k maxextents 100);
7.allocating index space
sql> alter index xay_id allocate extent(size 200k datafile 'c:/oracle/index.dbf');
8.alter index xay_id deallocate unused;


金希澈都主演过什么电视?
050814KBS维他命.希澈 050821.KBS维他命.希澈剪辑特效版 060730KBS 维他命 Ep154 [希澈 强仁] (补)070304维他命.希澈 强仁 070620维他命—希澈 强仁 --- 2005年 05年参加的五期sponge (050716 050813 051008 051105 051210)SBS_Radio youngstreet东方神起参加希澈的电台 051112 2005年KMTV[SHOW...

superjunior所参加的综艺节目?(详细)
《情书》《X-MAN》《蹦极歌王》《MBC说不停》《女杰》《明星金钟》《SJ挑战千首》《FULL HOUSE》 《SJ自制剧》《神秘追踪》《想象力大革命》《Miracle for you 》 《童颜俱乐部》 《Kiss the Radio》 《开心的日子》 《Star King》《维他命》《Super Summer》《快乐大本营》(韩庚始源)《天方地轴》《校园突袭...

金平苗族瑶族傣族自治县17894329583: Oracle常见的命令 -
颜庭肉蔻: 太多了, 下面的只是一小部分oracle常用命令(我的笔记) oracle里常用命令第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter ...

金平苗族瑶族傣族自治县17894329583: 求一些Oracle的常用命令! -
颜庭肉蔻: 检查数据库连通 TNSPING 数据库侦听 lsnrctl 查看SID SQL> SELECT * FROM V$INSTANCE; SQL> SELECT * FROM V$DATABASE; SQL> / 执行上个操作命令 SQL> EDIT读取命令缓存区 查看语言配置 SQL> show parameters nls SQL> select ...

金平苗族瑶族傣族自治县17894329583: oracle数据库 常见的数据定义命令有哪些,数据操作命令有哪些? -
颜庭肉蔻: 我还有个文本文档,如果你想要,请留下您的QQ,我发给您.SQLPLUS常用的命令: edit;(打开缓存中的命令记事本) /(执行缓存中的命令) conn连接 sys/system/sysdba scott/hr 创建用户: 必须以管理员或超级用户的身份登录,才可以创...

金平苗族瑶族傣族自治县17894329583: oracle 常用命令 -
颜庭肉蔻: http://baike.baidu.com/view/1239908.htm SQL Plus 的命令, 差不多都在上面这个网页里面了. mysql> show databases;+--------------------+ | Database |+--------------------+ | information_schema | | mysql | | sqldoc | | test |+--------------------+4 rows in set ...

金平苗族瑶族傣族自治县17894329583: oracle数据库的常见命令 -
颜庭肉蔻: select 查询最常用的

金平苗族瑶族傣族自治县17894329583: Oracle常用的命令如何查看表的结构 -
颜庭肉蔻: desc tablename;或者 set long 3000; select dbms_metadata.get_ddl('TABLE','tablename') from dual;

金平苗族瑶族傣族自治县17894329583: Oracle 中set相关的命令还有哪些 -
颜庭肉蔻: SQL>set colsep' '; //-域输出分隔符 SQL>set echo off; //显示start启动的脚本中的每个sql命令,缺省为on SQL> set echo on //设置运行命令是是否显示语句 SQL> set feedback on; //设置显示“已选择XX行” SQL>set feedback off; //回显本次...

金平苗族瑶族傣族自治县17894329583: 有哪些Oracle数据库的启动和关闭方式?
颜庭肉蔻: 有以下几种启动方式: 1、startup nomount 非安装启动,这种方式启动下可执行:... 4、startup,等于以下三个命令 startup nomount alter database mount alter database ...

金平苗族瑶族傣族自治县17894329583: oracle 多个数据库打开命令是什么 -
颜庭肉蔻: 启动一个数据库需要三个步骤: 1、 创建一个Oracle实例(非安装阶段) 2、 由实例安装数据库(安装阶段) 3、 打开数据库(打开阶段) 在Startup命令中,可以通过不同的选项来控制数据库的不同启动步骤. 1、STARTUP NOMOUNT ...

金平苗族瑶族傣族自治县17894329583: ORACLE常用的SQL语法和数据对象是什么?
颜庭肉蔻: 一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) ... TO_DATE()还有很多种日期格式, 可以参看ORACLE DOC. 年-月-日 小时:分钟:秒 ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网