登录oracle数据库时常用的操作命令整理

oracle系统默认的用户和密码是
创建数据库是创建的用户
scott 密码是 tiger
sys 密码是 change_on_install
system 密码是 manager
sysman 密码是 oem_temp
也可以
sqlplus / as sysdba
不用密码登录!!
登录oracle数据库时常用的操作命令整理
1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。

2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;
3、SQL>connect / as sysdba ;(as sysoper)或
connect internal/oracle AS SYSDBA ;(scott/tiger)
conn sys/change_on_install as sysdba;
4、SQL>startup; 启动数据库实例
5、查看当前的所有数据库: select * from v$database;
select name from v$database;
desc v$databases; 查看数据库结构字段
7、怎样查看哪些用户拥有SYSDBA、SYSOPER权限:
SQL>select * from V_$PWFILE_USERS;
Show user;查看当前数据库连接用户
8、进入test数据库:database test;
9、查看所有的数据库实例:select * from v$instance;
如:ora9i
10、查看当前库的所有数据表:
SQL> select TABLE_NAME from all_tables;
select * from all_tables;
SQL> select table_name from all_tables where table_name like '%u%';
TABLE_NAME
------------------------------
_default_auditing_options_
11、查看表结构:desc all_tables;
12、显示CQI.T_BBS_XUSER的所有字段结构:
desc CQI.T_BBS_XUSER;
13、获得CQI.T_BBS_XUSER表中的记录:
select * from CQI.T_BBS_XUSER;
14、增加数据库用户:(test11/test)
create user test11 identified by test default tablespace users Temporary TABLESPACE Temp;
15、用户授权:
grant connect,resource,dba to test11;
grant sysdba to test11;
commit;
16、更改数据库用户的密码:(将sys与system的密码改为test.)
alter user sys indentified by test;
alter user system indentified by test;。

合集下载

oracle中start命令用法

oracle中start命令用法

oracle中start命令用法在Oracle数据库中,Start命令是一个非常有用的工具,用于启动和管理数据库实例。

它提供了对数据库服务器的访问和控制,以便进行各种操作和诊断。

本文将介绍Start命令的用法,包括其基本语法、选项和参数,以及一些常见的用法示例。

一、基本语法Start命令的基本语法如下:START [SID] [, FORCE=Y|N] [, FORCE_RESTART=Y|N] [, FORCE_SHUTDOWN=Y|N]其中,SID表示要启动的数据库实例的名称。

FORCE选项用于指定是否强制启动实例,Y表示强制启动,N表示提示确认。

FORCE_RESTART选项用于指定是否强制重新启动实例,Y表示强制重新启动,N表示提示确认。

FORCE_SHUTDOWN选项用于指定是否强制关闭实例,Y表示强制关闭,N表示提示确认。

二、常用选项和参数除了基本语法中的选项和参数外,Start命令还有一些常用的选项和参数,例如:-u:指定用户名,用于登录数据库。

-p:指定密码,用于验证用户身份。

-d:指定数据库目录路径。

-r:重新读取数据库配置文件。

-v:显示详细输出信息。

三、常见用法示例1. 启动实例:```sqlSTART ORACLE;```这将会启动名为"ORACLE"的数据库实例。

2. 强制启动实例并重新读取配置文件:```sqlSTART ORACLE, r;```3. 强制重新启动实例并关闭数据库:```vbnetSTART ORACLE FORCE_RESTART, FORCE_SHUTDOWN;```这将先强制重新启动实例,然后再强制关闭实例。

4. 以特定用户身份登录并启动实例:```vbnetSTART ORACLE, u, p 'your_password';```请注意替换为实际用户名和密码。

四、使用技巧和建议在使用Start命令时,以下是一些使用技巧和建议:1. 确保了解要启动的数据库实例的状态和配置信息,以便正确使用Start命令。

Oracle基本操作《DOC命令》

Oracle基本操作《DOC命令》

系统权限在doc命令中启动Oracle(注意下文中<>为不存在只是为了标识)其中的一些权限为系统权限(都是用超级管理员授予的)1:启动SQL*PLUS:在相应盘符下输入:sqlplus / as sysdba;<默认的用户是SYS>2:启动监听器在相应盘符下输入:lsnrctl start(我的电脑默认在D盘下)3:启动实例在相应盘符下输入:oradim -starup -sid sjbitdb(我的电脑默认在D盘下)4:展示当前用户名在SQL语句中输入:show user;5:创建用户在SQL语句中输入:create user <用户名> identified by <用户密码> ;6:为用户创建会话权限在SQL语句中输入:grant create session to <用户名>;7:使用用户登录在相应盘符下语句中输入:sqlplus <用户名>/<密码> 注意后面没有分号。

8:为用户创建表权限在SQL语句中输入:grant create table to <用户名>;9:为用户创建表空间权限在SQL语句中输入:grant unlimited tablespace to <用户名>;(unlimited是没有任何限制的意思)10:创建表在SQL语句中输入:create table <表名称> (<列名> <数据类型>);(举例)11:向表中插入数据在SQL语句中输入:insert into <表名称> values(<值>);(举例)12:查询表中的数据在SQL语句中输入:select * form <表名称>;13:删除表在SQL语句中输入:drop table <表名称>;14:撤销用户的会话权限在SQL语句中输入:revoke create session fr om <用户名>;15:撤销用户的创建表权限在SQL语句中输入:revoke create table from <用户名>;16:撤销用户的创建表空间权限在SQL语句中输入:revoke unlimited tablespace from <用户名>;17:查询当前用户拥有哪些系统权限在SQL语句中输入:select * from user_sys_privs;(实际上展示的是一个视图) 18:删除用户:在SQL语句中输入:drop user <用户名>;19:把某个系统权限权限授权给所有用户:在SQL语句中输入:grant (create session<会话权限也就是允许某管理员登录的权限>) 、(create table<创建表权限>)、(unlimited tablespace<创建表空间权限>) 、(create any table<创建任意表权限>) to public;对象权限简单来说超级管理员拥有的权限叫做系统权限,普通用户拥有的权限叫做对象权限。

oracle数据库常用的操作命令

oracle数据库常用的操作命令
20000101 12:01:01
问题提出:
1、用户需要对数据库用户下的每一张表都执行一个相同的SQL操作,这时,一遍、一遍的键入SQL语句是很麻烦的
实现方法:
SQL> set heading off --禁止输出列标题
SQL> set feedback off --禁止显示最后一行的计数反馈信息
alter user system indentified by test
~~~~~~~~~~~~~~~~~~~~~~``
Oracle 常用指令 SQL> show all --查看所有68个系统变量值
SQL> show user --显示当前连接用户
SQL> show error --显示错误
列出当前用户下所有同义词的定义,可用来测试同义词的真实存在性
select 'desc '||tname from tab where tabtype='SYNONYM';
查询当前用户下所有表的记录数
select 'select '''||tname||''',count(*) from '||tname||';' from tab where tabtype='TABLE';
(注:a后面跟2个空格)
(c)hange/old/new 在当前行用新的文本替换旧的文本 c/*/tname 结果:select tname from tab;
(c)hange/text 从当前行删除文本 c/tab 结果:select tname from ;

Oracle常用SQL命令

Oracle常用SQL命令

Oracle常⽤SQL命令创建表空间1.创建默认表空间WLP_DATCREATE TABLESPACE "MYSPACE" DATAFILE'D:\oracle\oradata\orcl\data/WLP_DAT.dbf' SIZE 32M REUSE AUTOEXTEND ON NEXT 32MLOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;2.创建临时表空间WLP_TEMP(⽤于缓存,可以不建)ALTER TABLESPACE "TEMP" ADD TEMPFILE'D:\oracle\oradata\orcl\data/WLP_TEMP.dbf' SIZE 32m REUSE autoextend on next 32m;创建⽤户并授权1CREATE USER "WLPING" PROFILE "DEFAULT"2 IDENTIFIED BY "123456"3DEFAULT TABLESPACE "MYSPACE" //默认指定表空间4TEMPORARY TABLESPACE "TEMP" //指定缓存表空间5 ACCOUNT UNLOCK; //⽤户⾮锁定67GRANT EXECUTE ON dbms_comparison TO "WLPING";8GRANT UNLIMITED TABLESPACE TO "XIR_MD";9GRANT "CONNECT" TO "XIR_MD";10GRANT "RESOURCE" TO "XIR_MD";1112-- GRANT DBA TO XIR_MD;PROFILE:Oracle系统中的profile可以⽤来对⽤户所能使⽤的数据库资源进⾏限制,使⽤Create Profile命令创建⼀个Profile,⽤它来实现对数据库资源的限制使⽤,如果把该profile分配给⽤户,则该⽤户所能使⽤的数据库资源都在该profile的限制之内。

Oracle10g常用工具简介

Oracle10g常用工具简介
UPDATE table_name SET column1=value1 WHERE condition;
常用命令
可以通过修改`sqlplus`的配置文件来设置各种参数,如字体、颜色、自动提交等。
设置环境变量可以方便地调用SQLPlus,例如设置`ORACLE_HOME`和`PATH`环境变量。
配置与环境变量
概述
概述与功能
首先需要从Oracle官网下载适合自己操作系统的安装包,然后按照提示进行安装。
安装完成后需要进行一些基本的配置,如设置环境变量、配置网络连接等,以确保能够正常连接到Oracle数据库。
安装
配置
安装与配置
使用
通过SQL Developer可以方便地连接到Oracle数据库,并进行各种数据库操作。同时,还可以使用其内置的脚本编辑器和调试器进行SQL脚本的编写和调试。
管理
可以通过Oracle Data Pump的管理工具(如Oracle Enterprise Manager)对Oracle Data Pump进行管理和监控。
使用与管理
05
Oracle Automatic Workload Repository (AWR)
概述与功能
Oracle Automatic Workload Repository (AWR) 是 Oracle 数据库的一个重要组件,用于收集、处理和存储数据库的性能统计信息。
配置
安装与配置
使用
AWR 的使用主要包括查询 AWR 存储的性能统计信息和生成性能报告。可以通过 Oracle Enterprise Manager (OEM) 或 SQL*Plus 等工具进行查询和报告生成。
管理
AWR 的管理主要包括监控 AWR 的运行状态、定期清理过期的统计信息以及根据需求调整 AWR 的配置参数。此外,还需要关注 AWR 的存储空间使用情况,确保足够的存储空间以容纳性能统计信息。

Oracle第二讲 SQLPlus的基本使用天津工业大学

Oracle第二讲 SQLPlus的基本使用天津工业大学
Confidential © 2013 iSoftStone Holdings Limited. All Rights Reserved.
2.2.2 SET命令
• 例2.13:下面的查询语句查询了V_$PARAMETER 视图的定义,如果不使用SET LONG命令设置text 列的显示长度则不能完全显示该列的内容。
• 例2.2:以数据库管理员的身份登录到数据库中。
Confidential © 2013 iSoftStone Holdings Limited. All Rights Reserved.
2.1.1 sqlplus命令
• 例2.6:以数据库操作员的身份登录到数据库中。 sqlplus sys/linDB123 as sysoper
tabs;
Confidential © 2013 iSoftStone Holdings Limited. All Rights Reserved. 13
2.2 SQL*Plus常用命令
• 2.2.1 HELP命令。 • 2.2.2 SET命令。 • 2.2.3 SHOW命令。 • 2.2.4 PROMPT命令。 • 2.2.2 SAVE和@命令。 • 2.2.6 EDIT命令。 • 2.2.7 RUN(/)命令。
Confidential © 2013 iSoftStone Holdings Limited. All Rights Reserved.
2.1 登录到数据库
2.1.1 sqlplus命令。 2.1.2 connect命令。
Confidential © 2013 iSoftStone Holdings Limited. All Rights Reserved.
2.2.1 help命令

数据库(Oracle)运维工作内容及常用脚本命令

数据库(Oracle)运维⼯作内容及常⽤脚本命令1、系统资源状况:--内存及CPU资源--linux,solaris,aixvmstat 5--说明:1)观察空闲内存的数量多少,以及空闲内存量是否稳定,如果不稳定就得想办法来解决,怎么解决还得看具体情况,⼀般可以通过调整相关内存参数来解决,各种操作系统输出指标、解释及内存调整参数及⽅法不完全⼀样;2)观察CPU资源利⽤情况,⾸先,需要观察CPU上运⾏的任务数,也就是vmstat输出中位于第⼀列上的指标,如果该指标持续⼤于CPU 核⼼数,应该引起注意;如果该指标持续⼤于CPU核⼼数的两倍,那么应该引起重视;如果持续为CPU核⼼数的多倍,系统⼀般会出现应⽤可感知的现象,必须⽴刻想办法解决。

当然,在观察该指标的同时,还要结合CPU利⽤率的指标情况,如:⽤户使⽤百分⽐,系统使⽤百分⽐,空闲百分⽐等指标,如果空闲百分⽐持续低于20%,应该引起注意;如果持续低于10%,应该引起重视;如果持续为0,系统⼀般会出现应⽤可感知的现象,应该⽴刻想办法解决问题;3)CPU⽤户使⽤百分⽐和系统使⽤百分⽐的⽐例,也是应该注意的。

⼀般来说,在⼀个状态正常的系统上,⽤户使⽤百分⽐应该⽐系统使⽤百分⽐⼤很多,⼏倍到⼗⼏倍甚⾄更⾼,如果系统使⽤百分⽐持续接近⽤户使⽤百分⽐,甚⾄⼤于⽤户使⽤百分⽐,说明系统的状态是不正常的,可能是硬件或者操作系统问题,也可能是应⽤问题。

有关vmstat输出中各指标及解释等,可以参照本⼈博客中相关⽂章:。

--IO状况--linux,solarisiostat -dx 5--aixiostat 5--说明:1)该命令主要⽤来观察系统存储设备的负载和性能状况,⾸先,需要观察系统各存储设备的繁忙程度,如果该繁忙程度指标持续超过80%,那么应该引起注意;如果持续超过90%,应该引起重视;如果持续100%,⼀般会出现应⽤感知的现象,应该⽴刻想办法解决问题; 2)其次,需要注意的是系统上各存储设备的IO能⼒,就是每秒钟各存储设备的输⼊、输出的数据量,这个和具体设备的硬件及配置有关,没有⼀个严格的标准,性能好点的能达到每秒上G,甚⾄⼏个G,差的只能到每秒⼏⼗兆甚⾄⼗⼏兆;3)最后,需要观察存储设备完成每次读写操作耗费的时间,这个也是和具体设备硬件和配置相关的,好的设备可能不到1毫秒,差的能到⼏⼗毫秒甚⾄上百毫秒;iostat的输出,在各种操作系统上的输出和解释也不尽相同,具体可以参照本⼈博客的相关⽂章:。

oracle基础和用户管理

说明:可以替代变量,而该变量在执行时,需要用户输入。
sql>select * from emp where job='&job'
2、edit
说明:该命令可以编辑指定的sql脚本
3、spool
说明:该命令可以将sql*plus屏幕上的内容输出到指定的文件中去
显示和设置环境变量
才可以建表;
希望xiaoming用户可以去查询scott用户的emp表 在scoFra bibliotekt用户可以授权
grant select on emp to xiaoming;
select * from scott.emp;
希望xiaoming用户可以去修改scott用户的emp表
grant update on emp to xiaoming;
?如果scott把xiaoming 对emp表的查询权限回收了,那么xiaohong会怎么样?
xiaohong的权限也被回收了
使用profile管理用户口令
账户锁定:
指定该用户登录时最多可以输入密码的次数,也可以指定用户锁定的时间一般用dba的身份去执行该命令
例子:指定xiaoming这个用户最多只能尝试3次登录,锁定时间为两天,实现:
连接命令:
conn :切换用户
例:conn system/manager
dist:断开链接
passw:修改用户的密码 如果要修改其他用户的密码,则需要sys/system用户登录
show user:显示当前用户名
exit:断开数据库的连接并退出
文件操作命令:
1、start和@ :运行sql脚本

oracle中文使用手册

oracle中文使用手册Oracle是一款功能强大的关系型数据库管理系统,广泛应用于企业数据管理和应用开发领域。

本手册将详细介绍Oracle数据库的基本概念、常用命令和操作方法,以帮助初学者快速上手和熟练使用Oracle。

1. Oracle简介Oracle是美国Oracle公司开发的一种关系型数据库管理系统。

它是目前企业级应用系统首选的数据库产品之一,被广泛应用于各个行业的数据管理和应用开发中。

Oracle具有可靠性高、性能优异、安全性强等特点,成为大型企业数据处理的首选。

2. 安装与配置在开始使用Oracle之前,首先需要进行安装和配置。

可以从Oracle官方网站下载安装程序,根据提示进行安装。

安装完成后,需要进行一些基本的配置,如创建数据库实例、设置监听器等。

详细的安装和配置过程可以参考Oracle官方提供的文档或手册。

3. 数据库连接与登录使用Oracle数据库前,需要先进行数据库连接和登录。

可以使用SQL*Plus命令行工具或Oracle SQL Developer等图形化界面工具来进行连接和登录。

在连接时需要提供数据库的主机名、端口号和SID等信息,以及合法的用户名和密码。

连接成功后,即可开始对数据库进行操作。

4. SQL基本操作SQL是结构化查询语言,用于在关系型数据库中进行数据的增删改查等操作。

下面介绍一些常用的SQL命令:- 创建表: 使用CREATE TABLE语句可以创建数据表,并指定表的字段、数据类型、约束等信息。

- 插入数据: 使用INSERT INTO语句可以向表中插入数据。

- 更新数据: 使用UPDATE语句可以更新表中的数据。

- 删除数据: 使用DELETE FROM语句可以删除表中的数据。

- 查询数据: 使用SELECT语句可以查询表中的数据。

5. 数据库事务和锁机制数据库事务是指对数据库进行的一系列操作,要么全部执行成功,要么全部不执行。

Oracle提供了事务管理机制,可以确保数据库的一致性和完整性。

oracle数据库登录方法

oracle数据库登录方法Oracle数据库是一种关系型数据库管理系统,常用于企业级应用程序的数据存储与处理。

登录Oracle数据库是使用数据库账号和密码进行身份验证的过程。

本文将介绍Oracle数据库的登录方法。

Oracle数据库提供了多种登录方式,包括SQL*Plus、SQL Developer和SQLcl等。

以下是具体的登录方法:1. SQL*Plus登录方法:SQL*Plus是Oracle提供的一种命令行工具,可以通过它登录到Oracle数据库。

在命令行界面输入以下命令:```sqlplus 用户名/密码@数据库连接字符串```其中,用户名是数据库账号的名称,密码是账号对应的密码,数据库连接字符串指定了数据库的位置和名称。

例如:```sqlplus scott/tiger@localhost:1521/orcl```这样就可以使用用户名为scott,密码为tiger的账号登录到位于本地主机的1521端口上的orcl数据库。

2. SQL Developer登录方法:SQL Developer是Oracle提供的图形化界面工具,可以通过它登录到Oracle数据库。

打开SQL Developer,点击菜单栏中的“新建连接”按钮,弹出连接窗口。

在连接窗口中输入以下信息:- 连接名称:给连接起个名称,用于标识不同的数据库连接。

- 用户名:数据库账号的名称。

- 密码:账号对应的密码。

- 主机名:数据库所在主机的名称或IP地址。

- 端口:数据库监听的端口号。

- SID(或服务名):数据库的SID(或服务名),用于标识不同的数据库实例。

点击“测试”按钮,确认连接信息无误后,点击“连接”按钮即可登录到数据库。

3. SQLcl登录方法:SQLcl是Oracle提供的另一种命令行工具,功能类似SQL*Plus,但具有更多的特性和扩展。

在命令行界面输入以下命令:```sql 用户名/密码@数据库连接字符串```其中,用户名、密码和数据库连接字符串的含义与SQL*Plus相同。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档