博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle入门(4)——少而常用的命令
阅读量:5045 次
发布时间:2019-06-12

本文共 3254 字,大约阅读时间需要 10 分钟。

【本文介绍】

本文将介绍使用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 (要作为外键的那个字段名) references 关联的表名(关联的字段名) 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;

   

转载于:https://www.cnblogs.com/xiaoMzjm/p/3884580.html

你可能感兴趣的文章
VS2008安装失败!Microsoft Visual Studio Web 创作组件
查看>>
[kuangbin带你飞]专题七 线段树
查看>>
Ajax创建对象的方法
查看>>
提供多种类型IP数据业务的通信系统d 第三代移动通信系统
查看>>
476. 数字的补数python
查看>>
Spring Cloud(三) --- hystrix
查看>>
在办公室坐着总爱胡思乱想 太无聊 反而很累。想辞职
查看>>
代码自测检查单模板
查看>>
常用数据与VARIANT之间的转换---从网上整理
查看>>
javascript面试题(二)
查看>>
使用MATLAB对图像处理的几种方法(下)
查看>>
MVC
查看>>
nginx服务启动脚本
查看>>
LOL喷子专用自动骂人工具,2018更新完整版!
查看>>
unity3d中设计模式的学习<一>:泛型单例
查看>>
pexpect模块获取root密码
查看>>
转自牛客网-JVM的相关知识整理和学习
查看>>
css布局方式
查看>>
初识mongodb
查看>>
SpringBoot日记——Thymeleaf模板引擎篇
查看>>