【本文介绍】

本文将介绍使用oracle的常用命令,不是”大全“,但少而实用。

下面的命令都是在项目用到的才记录下来的,如果以后用到其他的,会不断更新。

【命令介绍】

描述: 命令:
【数据库】  
(1)查看编码格式:

select userenv('language') from dual;

(2)设置编码格式为utf-8
  (1)
  --先查看oracle数据库字符集: 
  select userenv('language'from dual;
 
  查询结果:
 
  SIMPLIFIED CHINESE_CHINA.AL32UTF8
 
  (2)
 
  --修改oracle数据库字符集:(在SQL Plus中)
 
  sql> conn / as sysdba;
 
  sql> shutdown immediate;
 
  database closed.
 
  database dismounted.
 
  oracle instance shut down.
 
  sql> startup mount;
 
  oracle instance started.
 
  total system global area  135337420 bytes
 
  fixed size                          452044 bytes
 
  variable size                     109051904 bytes
 
  database buffers              25165824 bytes
 
  redo buffers                      667648 bytes
 
  database mounted.
 
  sql> alter system enable restricted session;
 
  system altered.
 
  sql> alter system set job_queue_processes=0;
 
  system altered.
 
  sql> alter system set aq_tm_processes=0;
 
  system altered.
 
  sql> alter database open;
 
  database altered.
 
  sql> alter database character set internal_use UTF8 ;
 
  sql> shutdown immediate;
 
  sql> startup;
 
 
-- 上面的倒数第三行最后的单词 就是 我们要修改成的 编码格式。可用输入其他的编码格式。
(3)查看oracle的SID 运行——cmd——登陆数据库(根据用户名和密码)——输入命令select instance_name from v$instance; 
(4)查看端口

服务端默认的端口号一般是389,客户端默认的端口号一般都是1521。如果不是可用 通过以下方式查看:

A:listener.ora配置文,其位置例如在:C:\app\Administrator\product\11.2.0\dbhome_1\hs\admin\listener.ora , 如图3

B:启动oracle数据库服务后,打开任务管理器——服务——找到OracleOraDb11g_home1TNSListener——看其PID(如8172)

  运行——cmd——输入netstat -ano 找到PID为(如8172)的进程,查看其”本地地址“,最后几位就是端口号

 (5)在cmd远程连接数据库  C:\Users\xbw>sqlplus bigdate/root@10.21.23.141/orcl

 
其中:
10.21.23.141:服务器的IP
orcl:SID
 
 【用户】  
 (1)启动oracle  sqlplus
 (2)启动oracle并输入账号密码

sqlplus  用户名/密码

------------------------------------------------------------------------------

如果是新的数据库,还没新建用户,则可用先登陆系统用户,系统用户有:

用户名:system    默认密码: manager

用户名:sys    默认密码:change_on_install as sysdba

 (3)打开某个数据库的连接  conn   用户名/密码
 (4)修改密码 by 后面是新密码

SQL> alter user 用户名 identified by 123456;
 (5)新增用户

1、先用管理员账号登陆C:\Users\xbw>sqlplus / as sysdba

2、建立新用户(test为用户名,123456为密码):

SQL> create user test identified by 123345;

3、授权:

SQL> grant connect,resource,dba to test;
 【表】  
 (1)创建表

SQL>create table 表名(字段名  类型(长度), 字段名  类型(长度)); 

例如:

 (2)查看表结构

SQL>desc 表名;

例如:

 (3)修改表
(为表增加字段)
(修改字段)
 ( 删除字段 )
 A 增加字段:

SQL>alter  table  表名  add  字段名  类型(长度);

例如:

B:修改字段

SQL>alter talbe 表名 modify 字段名 类型(长度);

例如:

C:删除字段

SQL>alter table 表名 drop column  字段名;

例如:

 【表-约束】  

(1)

(建表时建立主键)
(增加主键)
(移除主键)

A 建表时建立主键

SQL> create table 表名(字段名 类型(长度), 字段名  类型(长度), primary key(字段名));

例如:

B 增加主键

SQL> alter table 表名 add constraints 外键名 primary key(字段名);

例如:

C 移除主键

SQL> alter table 表名 drop constraint  字段名;

例如:

(2)

(增加外键)
(删除外键)

A 增加外键

SQL> alter table 表名  add constraint  外键名  foreign key (要作为外键的那个字段名) r
eferences 关联的表名(关联的字段名) on delete cascade;

例如:

B 删除外键

SQL> alter table mytable1 drop constraint mytable2_id;

例如:

 【数据】  
 (1)插入数据

SQL> insert into 表名(字段名1,字段名2,字段名3) values('值1','值2','值3');

例如:

 (2)修改数据

SQL> update mytable1 set name='xbw' where name='zjm';

例如:

 (3)删除数据

SQL> delete from mytable1 where name='xbw';

 (4)查询数据

SQL> select * from mytable1;

 【存储过程】  
 (1)创建存储过程

SQL> create or replace procedure 存储过程名称 as begin dbms_output.put_line('我的第一个
过程!'); end;/

 (2)调用存储过程

SQL> set serveroutput on;
SQL> call 存储过程名();

 (3)显示存储过程的错误

SQL> show errors procedure  存储过程名称_err;

   

oracle入门(4)——少而常用的命令的更多相关文章

  1. Oracle 12C CDB、PDB常用管理命令

    Oracle 12C CDB.PDB常用管理命令 --查看PDB信息(在CDB模式下) show pdbs  --查看所有pdbselect name,open_mode from v$pdbs;  ...

  2. .NET 调试入门(三)常用的命令

    windbg ANSI Command Tree 1.0 title {"Crash Dump Analysis Checklist"} body {"Crash Dum ...

  3. 学习笔记:oracle学习二:oracle11g数据库sql*plus命令之常用sqlplus命令、格式化查询结果

    目录 1.常用sqlplus命令 1.1 HELP命令 1.2 describe命令 1.3 SPOOL命令 1.4 其他常用命令 1.4.1 define命令 1.4.2 show命令 1.4.3 ...

  4. oracle rac常用的命令

    oracle rac常用的命令 节点层:olsnodes 网络层: oifcfg 集群层:crsctl,ocrcheck,ocrdump,ocrconfig 应用层:srvctl,onsctl,crs ...

  5. ORACLE 12c RAC的常用管理命令

    ORACLE 12c RAC的常用管理命令 一.查询 1.RAC查询 1.1.查询节点 [grid@swnode1 ~]$ su - grid [grid@swnode1 ~]$ /u01/app/1 ...

  6. Oracle 11g 发行版2的安装,PLSQL_Developer安装 , Oracle数据库安装失败,完全卸载,常用的命令

    Oracle 11g 发行版2的安装 PLSQL_Developer安装 Oracle数据库安装失败,完全卸载oracle11g 常用的命令 Oracle 11g 发行版2的安装 1. 下载 下载地址 ...

  7. MySQL数据库入门常用基础命令

    MySQL数据库入门———常用基础命令      数据——公司的生命线,因此在大多数的互联网公司,都在使用开源的数据库产品,MySQL也因此关注度与使用率非常的高,所以做为运维的屌丝们,掌握它的一些基 ...

  8. oracle 11g rac集群重启顺序以及常用管理命令简介

    转至:https://www.cnblogs.com/yj411511/p/12459533.html 目录 1.关闭数据库 1.1 查看数据库实例状态 1.2 停止所有节点上实例 1.3 确认数据库 ...

  9. Oracle的常用的命令

    --导出数据库 exp test2/test2@trp84 file=e:\test2.dmp owner=test2 --导入数据库 imp test2/test2@orcl file='e:\te ...

随机推荐

  1. CSS学习笔记(1)--浮动

    总结:浮动只能在脱离文档流的当前位置向上浮动,不能像定位一样到处乱跑. 清除浮动,设置一个类.clear{clear:both;} 1.没有浮动,都独占一行: <!DOCTYPE html> ...

  2. Unix系统编程(三)通用的I/O

    UNIX  IO模型的显著特点之一是输出输出概念的通用性,这意味着,4个同样的系统调用open,read,write和close可以对所有类型的文件执行IO操作,包括终端之类的设备.因此仅用这些系统调 ...

  3. 如何在openwrt上实现 U盘的自动挂载

    U盘的自动挂载,分为两种场景 1.路由器先上电,然后插上U盘并自动挂载 2.路由器先插上U盘,然后上电并自动挂载 上述场景的实现,需要如下几个步骤: 1.支持如下模块: USB驱动模块:USB OHC ...

  4. 【复习】密码算法——AES

    0 AES简介 1997年1月2号,美国国家标准技术研究所宣布希望征集一个安全性能更高的加密算法(AES)[3],用以取代DES.我们知道DES的密钥长度是64 bits,但实际加解密中使用的有效长度 ...

  5. python笔记- 发送邮件

    依赖: Python代码实现发送邮件,使用的模块是smtplib.MIMEText,实现代码之前需要导入包: import smtplib from email.mime.text import MI ...

  6. 【BZOJ】2017: [Usaco2009 Nov]硬币游戏(dp+神题+博弈论)

    http://www.lydsy.com/JudgeOnline/problem.php?id=2017 这题太神了,我想了一个中午啊 原来是看错题一直没理解题解说的,一直以为题解是错的QAQ “开始 ...

  7. 【问题】SUSE已经安装了libsodium,安装zeromq时出现下面的错误?

    1.[问题]SUSE已经安装了libsodium,安装zeromq时出现下面的错误? checking for libsodium... no configure: error: Package re ...

  8. 探讨instanceof实现原理,并用两种方法模拟实现 instanceof

    在开始之前先了解下js数据类型 js基本数据类型: null undefined number boolean string js引用数据类型: function object array 一说ins ...

  9. poj 1185(状压dp)

    题目链接:http://poj.org/problem?id=1185 思路:状态压缩经典题目,dp[i][j][k]表示第i行状态为j,(i-1)行状态为k时最多可以放置的士兵个数,于是我们可以得到 ...

  10. WPF界面框架的设计

    http://www.cnblogs.com/baihmpgy/p/osgi_muinavtree_fx.html