Oracle查询与数据库管理实用语句汇总

需积分: 33 4 下载量 7 浏览量 更新于2024-09-11 1 收藏 33KB DOC 举报
"Oracle查询语句大全" Oracle数据库是世界上最广泛使用的数据库管理系统之一,它提供了丰富的SQL(结构化查询语言)支持来帮助用户管理和查询数据。以下是一些在Oracle中常用的查询语句及其详细解释: 1. 查询所有表: - `SELECT * FROM dba_tables;` 这个查询返回数据库中的所有表,包括系统表和所有用户的表,需要DBA权限。 - `SELECT * FROM all_tables;` 显示当前用户拥有查询权限的所有表。 - `SELECT * FROM user_users;` 获取当前用户的信息。 - `SELECT * FROM all_users;` 查看所有用户的概览,需要具有适当的权限。 - `SELECT * FROM dba_users;` 同样列出所有用户,但需要管理员权限。 2. 查询数据库信息: - `SELECT name, dbid FROM v$database;` 用于获取数据库的名称和其对应的数据库ID。 - `SELECT * FROM sys.user_tab_columns;` 展示指定用户的所有表的列信息。 - `DESCRIBE 表名;` 快速查看表结构,包括列名、数据类型等。 3. 数据库参数查询: - `SHOW PARAMETER db;` 查看与“db”相关的数据库参数。 - `SELECT instance_name FROM v$instance;` 获取数据库实例的名称。 - `SELECT value FROM v$parameter WHERE name='db_domain';` 查询数据库域名。 - `SHOW PARAMETERS service_name;` 显示与服务名相关的参数。 4. 其他实用查询: - `SHOW USER;` 显示当前已登录的用户。 - `SELECT sysdate FROM dual;` 获取当前的系统日期和时间。 5. Oracle基本操作语句: - `CREATE TABLE 表名 (列名1 类型, 列名2 类型);` 创建新表。 - `ALTER TABLE 表名 MODIFY (列名 类型);` 修改已有列的属性。 - `ALTER TABLE 表名 ADD (列名 类型);` 添加新列。 - `ALTER TABLE 表名 ADD CONSTRAINT pk_表名 PRIMARY KEY (列名);` 为表添加主键约束。 - `ALTER TABLE 表名 MODIFY (列名 NOT NULL);` 设置列非空约束。 - `ALTER TABLE 表名 DROP PRIMARY KEY;` 删除表的主键约束。 这些语句覆盖了Oracle数据库基础查询和管理的关键方面,对于初学者来说是非常有价值的。掌握这些语句可以让你更好地理解和操作Oracle数据库。