oracle入门(4)——少而常用的命令
【本文介绍】
本文将介绍使用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 例如:
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('我的第一个
|
| (2)调用存储过程 |
SQL> set serveroutput on;
|
| (3)显示存储过程的错误 |
SQL> show errors procedure 存储过程名称_err;
|
oracle入门(4)——少而常用的命令的更多相关文章
- Oracle 12C CDB、PDB常用管理命令
Oracle 12C CDB.PDB常用管理命令 --查看PDB信息(在CDB模式下) show pdbs --查看所有pdbselect name,open_mode from v$pdbs; ...
- .NET 调试入门(三)常用的命令
windbg ANSI Command Tree 1.0 title {"Crash Dump Analysis Checklist"} body {"Crash Dum ...
- 学习笔记: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 ...
- oracle rac常用的命令
oracle rac常用的命令 节点层:olsnodes 网络层: oifcfg 集群层:crsctl,ocrcheck,ocrdump,ocrconfig 应用层:srvctl,onsctl,crs ...
- ORACLE 12c RAC的常用管理命令
ORACLE 12c RAC的常用管理命令 一.查询 1.RAC查询 1.1.查询节点 [grid@swnode1 ~]$ su - grid [grid@swnode1 ~]$ /u01/app/1 ...
- Oracle 11g 发行版2的安装,PLSQL_Developer安装 , Oracle数据库安装失败,完全卸载,常用的命令
Oracle 11g 发行版2的安装 PLSQL_Developer安装 Oracle数据库安装失败,完全卸载oracle11g 常用的命令 Oracle 11g 发行版2的安装 1. 下载 下载地址 ...
- MySQL数据库入门常用基础命令
MySQL数据库入门———常用基础命令 数据——公司的生命线,因此在大多数的互联网公司,都在使用开源的数据库产品,MySQL也因此关注度与使用率非常的高,所以做为运维的屌丝们,掌握它的一些基 ...
- oracle 11g rac集群重启顺序以及常用管理命令简介
转至:https://www.cnblogs.com/yj411511/p/12459533.html 目录 1.关闭数据库 1.1 查看数据库实例状态 1.2 停止所有节点上实例 1.3 确认数据库 ...
- Oracle的常用的命令
--导出数据库 exp test2/test2@trp84 file=e:\test2.dmp owner=test2 --导入数据库 imp test2/test2@orcl file='e:\te ...
随机推荐
- cp/scp命令详解
cp:拷贝命令 用法: cp [参数] source dest cp [参数] source ... directory 说明:将一个档案拷贝至另一个档案,或数个档案拷贝到另一目录 参数: -a 尽可 ...
- CCNA2.0笔记_HSRP
什么是HSRP协议? HSRP也叫热备份路由协议,即第一跳冗余协议,第一跳实际就是网关.从而实现网关的冗余和自动切换.该协议确保了当网络边缘设备或接入链路出现故障时,用户通信能迅速并透明地恢复,并以此 ...
- CCNA2.0笔记_Trunk&EtherChannel
show interfaces trunk //查看Trunk信息 show interfaces fastEthernet 0/1 //查看接口二层信息 show interfaces fastEt ...
- Centos6.5 --配置 vsftp server
事实上我这么懒得人是不想配置什么ftpserver的(毕竟动起来都认为麻烦).可是因为本菜鸟才刚開始步入linux的大坑.尽管有装Centos7的真机,可是因为一时还是脱离不了Windows平台,所以 ...
- Hadoop中的RPC机制
1. RPC——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议.RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据.在OSI ...
- idea传入HttpServletRequest时显示cannot resolve symbol的问题
在使用idea ide的时候,在控制器中我需要获取HttpServletRequest这个request对象,编译时出现cannot resolve symbol的问题,然后网上查找资料,这里记录一下 ...
- Java异常框架设计
什么是异常? 异常(exception)应该是异常事件(exceptional event)的缩写.异常定义:异常是一个在程序执行期间发生的事件,它中断正在执行的程序的正常的指令流.当在一个方法中发生 ...
- Android--推断文本文件编码
方法1:利用windows文本文件编码特点. windows下.Unicode.Unicode big endian和UTF-8编码的txt文件的开头会多出几个字节,各自是FF.FE(Unicode) ...
- 将几何画板x轴坐标值换成弧度制的方法
大家在学习数学的过程中,都会遇到函数,这个时候大家都会遇到函数图像.对于函数图像我们一般都会通过先建立坐标系,然后让图像呈现在坐标系中.函数的种类有很多,三角函数就是其中之一,在绘制三角函数图像时,我 ...
- AWS系列-申请Redis
1.1 打开aws控制台,可以直接搜索redis 1.2 进入redis控制面板 点击启动缓存集群(这个只是启动创建的意思,不是启动下面创建好的node.我也不懂为啥翻译过来是这个意思...) 1.3 ...

















