在命令提示符(CMD)中使用Oracle数据库,首先需要设置Oracle的
ORACLE_HOME
和PATH
环境变量。然后通过SQL*Plus等工具连接数据库,执行SQL命令进行数据操作和管理。单元表格内容 | |
连接数据库 | 1.使用用户名和密码登录:sqlplus 用户名/密码 as sysdba sqlplus system/manager as sysdba 2.以当前操作系统用户登录: sqlplus / as sysdba ,登录用户为sys。3.指定数据库实例名登录: sqlplus 用户名/密码@数据库实例名 as sysdba sqlplus system/manager@orcl as sysdba (orcl是数据库实例名)。 |
创建用户 | create user kms identified by kms default tablespace USERS temporary tablespace TEMP; ,其中USERS为表空间名称,TEMP为临时表空间名称,记得加分号,创建完用户后需授权,如:grant connect, dba to kms; 。 |
扩展表空间 | 1.新增数据文件并自动增长:alter tablespace USERS add datafile 'D:\app\ASUS\oradata\orcl\USERS01.DBF' size 50m autoextend on next 50m maxsize 20480m; 解释:给表空间USERS新增数据文件USERS01.DBF,放在指定路径下,文件初始大小为50m,并以50m自动扩展最大为20480m。 2.允许已存在数据文件自动增长: alter database datafile 'D:\app\ASUS\oradata\orcl\USERS01.DBF' autoextend on next 10m maxsize 500m; (USERS01.DBF是表空间USERS的数据文件)。 |
导入导出数据库 | 1.导入数据库:imp user1/123@数据库名 file=f:\xx.dmp full=y ignore=y; 。2.导出数据库: exp 用户名/密码@IP地址/数据库名 file=xxx.dmp log = xxx.log 。 |
备份与还原数据库 | 1.备份数据库:exp 用户名/密码@IP地址/数据库名 file=xxx.dmp log = xxx.log 。2.清空数据库表,保留用户: sqlplus 用户名/密码@数据库名 @dall.sql (dall.sql是提前写好的数据库执行语句.sql文件)。3.清空数据库数据,保留结构: sqlplus 用户名/密码@xe @cleardata.sql (cleardata.sql是提前写好的数据库执行语句.sql文件)。4.还原数据库: imp 用户名/密码 @数据库名 ignore=y fromuser=旧用户名 touser=新用户名 file=创建库生成的.dmp文件 。 |
其他常用操作命令 | 1.启动数据库: 输入 startup ,如果数据库处于关闭状态会显示例程已启动。2.查看当前连接的数据库: 输入 select name from v$database; 。3.查看表结构: 输入 desc 表名; 。4.查看某个表中的数据: 输入 selectfrom 表名; 。5.更新字段值 输入 update 表名 set 字段名 = '新值' where 条件; 。6.删除数据: 输入 delete from 表名 where 条件; 。7.忘记管理员密码: 运行 cmd ,输入sqlplus /nolog ,然后输入conn as sysdba ,再输入alter user sys identified by password; (password为新密码)。 |
小伙伴们,上文介绍了“cmd使用oracle数据库”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/62048.html<