oracle19C常用命令
时间: 2024-03-13 17:40:44 浏览: 222
Oracle 19C是一种关系型数据库管理系统,常用于企业级应用程序的数据存储和管理。以下是一些Oracle 19C常用命令的介绍:
1. SELECT:用于从数据库中检索数据。可以使用SELECT语句来查询表中的数据,并根据条件过滤结果。
2. INSERT:用于向数据库表中插入新的数据行。INSERT语句可以将新的数据行插入到指定的表中。
3. UPDATE:用于更新数据库表中的数据。UPDATE语句可以修改表中已有的数据行。
4. DELETE:用于从数据库表中删除数据行。DELETE语句可以删除满足指定条件的数据行。
5. CREATE:用于创建数据库对象,如表、视图、索引等。CREATE语句可以创建新的数据库对象。
6. ALTER:用于修改数据库对象的结构。ALTER语句可以修改表结构、添加或删除列等。
7. DROP:用于删除数据库对象。DROP语句可以删除指定的数据库对象,如表、视图、索引等。
8. GRANT:用于授予用户或角色访问权限。GRANT语句可以授予用户或角色对指定数据库对象的访问权限。
9. REVOKE:用于撤销用户或角色的访问权限。REVOKE语句可以撤销用户或角色对指定数据库对象的访问权限。
10. COMMIT:用于提交事务。COMMIT语句将当前事务中的所有修改保存到数据库中。
11. ROLLBACK:用于回滚事务。ROLLBACK语句将当前事务中的所有修改撤销,恢复到事务开始之前的状态。
12. SAVEPOINT:用于创建保存点。SAVEPOINT语句可以在事务中创建一个保存点,以便在需要时回滚到该保存点。
相关问题
oracle19c静默安装
以下是Oracle 19c静默安装的步骤:
1. 创建一个哑应答文件,例如db_install.rsp。可以使用以下命令创建:
```
cd /tmp
./runInstaller -responseFile /home/oracle/db_install.rsp -silent -ignorePrereq
```
2. 编辑哑应答文件,指定安装选项。以下是一些常用的选项:
```
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=oper
oracle.install.db.OSBACKUPDBA_GROUP=backupdba
oracle.install.db.OSDGDBA_GROUP=dgdba
oracle.install.db.OSKMDBA_GROUP=kmdba
oracle.install.db.OSRACDBA_GROUP=racdba
oracle.install.db.rootconfig.executeRootScript=false
oracle.install.db.rootconfig.configMethod=IGNORE
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=orcl
oracle.install.db.config.starterdb.sid=orcl
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=false
oracle.install.db.config.starterdb.memoryLimit=2048
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.password.ALL=oracle
oracle.install.db.config.starterdb.automatedBackup.enable=false
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/u01/app/oracle/oradata
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/u01/app/oracle/fast_recovery_area
```
3. 运行安装程序,指定哑应答文件:
```
./runInstaller -responseFile /home/oracle/db_install.rsp -silent -ignorePrereq
```
4. 安装完成后,运行/root目录下的orainstRoot.sh和/u01/app/oracle/product/19.0.0/dbhome_1/root.sh脚本,以完成安装:
```
sh /u01/app/oraInventory/orainstRoot.sh
sh /u01/app/oracle/product/19.0.0/dbhome_1/root.sh
```
如何在Oracle 19c版本中查询全局名称(Global Name)?
在Oracle 19c版本中,全局名称(Global Name,也称为服务名(Service Name))通常是用于连接到数据库服务的标识。如果你想查询全局名字,可以使用`DBA_SERVICES`系统表或者PL/SQL块。以下是两个常用的方法:
1. **通过SQL查询**:
使用SQL命令可以直接查询`DBA_SERVICES`表,例如:
```sql
SELECT * FROM DBA_SERVICES WHERE SERVICE_NAME = 'YOUR_GLOBAL_NAME';
```
将`YOUR_GLOBAL_NAME`替换为你想要查找的实际全局名字。
2. **通过PL/SQL块**:
如果你有权限,可以在SQL*Plus或其他支持的工具中编写一个匿名PL/SQL块:
```sql
DECLARE
l_service_name VARCHAR2(128);
BEGIN
SELECT SERVICE_NAME INTO l_service_name
FROM DBA_SERVICES
WHERE SERVICE_NAME = 'YOUR_GLOBAL_NAME';
IF l_service_name IS NOT NULL THEN
DBMS_OUTPUT.PUT_LINE('Found global name: ' || l_service_name);
ELSE
DBMS_OUTPUT.PUT_LINE('Global name not found.');
END IF;
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('No global name found.');
END;
/
```
运行此块会显示全局名字是否存在及其值。
记住,操作数据库前需要有足够的权限,并确保将`YOUR_GLOBAL_NAME`替换为实际的全局名字。
阅读全文