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/[email protected]/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)——少而常用的命令

时间: 2024-11-09 06:12:52

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

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

--查看PDB信息(在CDB模式下) show pdbs --查看所有pdb select name,open_mode from v$pdbs; --v$pdbs为PDB信息视图 select con_id, dbid, guid, name , open_mode from v$pdbs; --切换容器 alter session set container=orcl1 --切换到PDBorcl1容器 alter session set container=CDB$ROOT --切换到CDB

oracle学习 第三章 常用的SQL*PLUS命令 ——02

今天接着昨天的RUN命令继续讲. 3.5 n(设置当前行)命令和A(PPEND)(附加)命令 设想,你输入了例3-10的查询语句 例 3-10 SQL> SELECT ename 2 FROM emp; 例 3-10 结果 看到以上输出时,您发现在SELECT子句中忘了job,sal.这时您又如何修改您的SELECT子句呢?首先您应该使用SQL*PLUS的L(LIST)命令来显示SQL缓冲中的内容. 例 3-11 SQL> L 例 3-11 结果 在例3-11显示的结果中,2后面的"

Oracle SQL*plus常用的命令和函数

Oracle中常用的命令和函数,做个整理,以备以后用到,方便查阅. 常用命令: 连接sqlplus命令行下运行cmd进入,如以sys模式登陆,命令如下:(1).sqlplus "sys/zhb126 as sysdba" (2).sqlplus/nolog  connect sys/zhb126 as sysdba (3).sqlplus scott/tiger 启动数据库实例 startup --启动数据库的同时启动控制文件.数据文件 startup mount --启动数据库的同时

oracle学习 第三章 常用的SQL*PLUS命令 ——01

下面我们开始新的一章学习! 当输入SQL语句时,该语句被存在SQL缓冲区中(即一个内存区).这个SQL缓冲区很小,只能存一个SQL语句,当下一条SQL语句输入时,原来在缓冲区中的SQL语句被覆盖掉.SQL*PLUS是一个工具(环境).正像我们所看到的,我们可以用它来输入SQL语句.为了有效的输入和编辑SQL语句,SQL*PLUS还提供了一些常用的命令.与SQL语句不同的是SQL*PLUS的命令是可以缩写的.下面就简单的介绍一些常用的SQL*PLUS命令. 3.1 DESC[RIBE]命令 一般在

Oracle常用管理命令总结

概览: 1.Oracle 内存管理 2.Oracle 数据库启动关闭 3.Oracle 参数文件 4.Oracle 控制文件 5.Oracle redo日志文件 6.Oracle undo表空间管理 7.Oracle 普通表空间和数据文件 8.Oracle 临时表空间 9.Oracle 锁管理 10.Oracle用户管理 1.Oracle 内存管理 1.1内存自动管理 11g:AMM 10g:ASMM 1.2修改sga大小 SQL> alter system set sga_target=1M;

oracle入门(6)——PL/SQL常用语法

[本文介绍] 本文不是”语法大全“,只是记录下作项目里自己常用的一些语法.方便查询. [语法] [输出]   (1)输出语法 DBMS_OUTPUT.PUT_LINE( ) [定义]   (1)定义变量: ...... as 变量名 类型(长度) begin ...... 例如: (2)定义变量 ,类型 依赖其他变量的类型 例如: 这样,改了name的类型,returnValue类型也跟着改变. (3)自定义类型(类似C语言的结构体)每次只能拿一条数据,不然会的报错. 例如: (4)以“表”做为

Oracle的常用的命令

--导出数据库 exp test2/[email protected] file=e:\test2.dmp owner=test2 --导入数据库 imp test2/[email protected] file='e:\test.dmp' fromuser=test touser=test2 --查看oracle当前的连接数 select * from v$session where username is not null --查看不同用户的连接数 select username,count

Linux运维入门到高级全套常用要点

目 录 1. Linux 入门篇..................................................................... 4 1. 1 Linux 操作系统简介........................................................... 4 1. 2 Linux 发展趋势...................................................................

oracle入门(个人参考笔记)

Oracle入门 数据库服务器.数据库和表的关系 所谓安装数据库服务器,只是在机器上装了一个数据库管理程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库. 为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体的数据. 数据库服务器.数据库和表的关系如图所示: oracle管理工具的介绍(1) sql*plus是oracle自带的工具软件,主要用于执行sql语句,pl\sql块. 如何使用: 1)在开始->程序->oracle oradb_home10