Oracle: Getting started

本文详细介绍了如何使用Oracle数据库的sql*plus命令行工具和图形化工具,包括登陆方式、常见命令、用户管理、权限分配等核心操作。重点突出Oracle数据库的基本使用流程和高级功能,帮助用户掌握高效管理数据库的技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Oracle:


sql*plus:与oracle进行交互的命令行工具,可以运行sql*plus命令与SQL语句。

SQLStructuredQuery Language,结构化查询语言。

PL/SQLProceduralLanguage/SQL过程化SQL语言,OracleSQL语句的扩展

ProC:在C/语言中嵌入SQL语句。

OCI:oracle提供的c语言编程接口。


################################################################################

怎样使用oracle


命令行:

sqlplus


图形化的:

plsqlsqldeveloper是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发

sqlnavigater:

sqlprogrammer:

sqldeveloper:


以用户名和密码登陆:

先ssh登录到远程的服务器,本地就不用;


sysoracle的默认的管理员权限用户。

sqlplus/ as sysdba

sys默认密码是安装或创建的时候设置的密码;


进入sqlplus命令行界面

SQL>


systemoracle的默认的最高权限用户,需要用sys用户授权才能登录

alteruser system account unlock;

alteruser system identified by tiger;

conn system/manager

system默认密码是manager;


scottoracle默认的普通用户,要先用sys用户授权才能登录

alteruser scott account unlock;

alteruser scott identified by tiger;

conn scott/tiger

scott默认密码tiger


dbsnmp:用户智能代理的用户,用来监控和管理数据库相关性能的用户,如果停止该用户,则无法提取相关的数据信息。


Sysman:是oracle数据库用户EM管理的用户。


sys用户建立自己的用户和授予权限:

dropuser $username cascade;

创建用户之前可以先删除用户

Createuser $name identified by $passwd;


授予dba权限:

Grantdba to canux;


授予不限制的表空间:

Grantunlimited tablespace to canux;


授予查询任何表:

Grantselect any table to canux;


授予查询任何词典:

Grantselect any dictionary to canux;


常用:

SELECT* FROM dba_tables;   DBA权限下查询数据库中所有的表

SELECTusername FROM dba_users;   DBA权限查询有哪些用户


SELECT   user    FROM dual;查询当前登录的用户

dual是一张虚表,可以查很多env.


SELECT* FROM global_name;查看全局数据库名字(安装时的默认数据库)

SELECT* FROM user_tables;查询当前用户有哪些表

SELECT* FROM all_tables;查询当前用户下可以访问哪些表


################################################################################

Sqlplus命令:


Help index #查看所有sqlplus命令

index #查看所有sqlplus命令


Help command——name #查看command——name的信息。

Sqlplus #登录sqlplus命令行


@ #后面跟一个脚本或文件,用来直接执行sql语句。


Clear #清屏

clear #清屏

Clear scr #清屏


Connect #登录的命令

Conn #上面的简写

connusername/password #进入sqlplus后可以切换登录用户


Disconnect #退出当前用户,但是不退出sqlplus


Exit #退出当前用户,并且退出sqlplus

Quit #退出当前用户,并且退出sqlplus


Password #用户改变username的密码。


Show #显示系统变量或环境变量的值

showuser显示当前用户名


Host #在不退出sqlplus的情况下执行一个bash命令。


###################################################################


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值