Oracle数据库常用的Sql语句.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Oracle数据库是世界上最广泛使用的数据库管理系统之一,其强大的功能和丰富的SQL支持使得数据管理变得高效而灵活。以下是一些Oracle数据库中常用的SQL语句及其详细解释: 1. **查询表名**: - `SELECT table_name FROM all_tables;`:查询所有用户可访问的表名。 - `SELECT table_name FROM user_all_tables;`:查询当前用户的所有表名。 2. **查询对象信息**: - `SELECT * FROM user_objects;`:查看当前用户的所有对象。 - `SELECT * FROM dba_tables;`:查看所有数据库中的表。 - `SELECT * FROM all_tables;`:查看所有用户可访问的表。 - `SELECT * FROM user_users;`,`SELECT * FROM all_users;` 和 `SELECT * FROM dba_users;`:分别用于查看当前用户、所有用户和DBA可见的所有用户信息。 3. **数据库基本信息**: - `SELECT name, dbid FROM v$database;`:查询数据库名和ID。 - `SELECT * FROM sys.user_tab_columns;`:查看表的列名。 - `DESCRIBE 表名;`:显示表的结构信息。 4. **查询数据库参数**: - `SHOW PARAMETER db;`:显示数据库参数。 - `SELECT instance_name FROM v$instance;`:获取数据库实例名。 - `SELECT value FROM v$parameter WHERE name='db_domain';`:查看数据库域名。 - `SHOW PARAMETER service_name;`:显示数据库服务名。 5. **用户信息**: - `SHOW USER;`:显示当前登录的用户名。 6. **系统时间**: - `SELECT sysdate FROM dual;`:获取当前系统时间。 7. **数据库操作**: - `sqlplus "/as sysdba"`:以SYSDBA权限登录。 - `ALTER TABLE 表名 MODIFY(列名 类型);`:修改列的数据类型。 - `ALTER TABLE 表名 ADD(列名 类型);`:添加新列。 - `ALTER TABLE 表名 ADD CONSTRAINT pk_表名 PRIMARY KEY(列名);`:添加主键约束。 - `ALTER TABLE 表名 MODIFY(列名 NOT NULL);`:添加非空约束。 - `ALTER TABLE 表名 DROP PRIMARY KEY;` 或 `ALTER TABLE 表名 DROP CONSTRAINT pk_表名;`:删除主键约束。 - `ALTER TABLE 表名 DISABLE PRIMARY KEY;` 或 `ALTER TABLE 表名 DISABLE CONSTRAINT pk_表名;`:失效约束。 - `ALTER TABLE 表名 ENABLE PRIMARY KEY;` 或 `ALTER TABLE 表名 ENABLE CONSTRAINT pk_表名;`:启用约束。 - `ALTER TABLE 表名 DROP COLUMN 列名;`:删除列。 - `ALTER TABLE 表名 SET UNUSED(列名);` 和 `ALTER TABLE 表名 DROP UNUSED COLUMNS;`:先设置列为不再使用,然后删除。 - `RENAME 表名1 TO 表名2;` 或 `ALTER TABLE 表名1 RENAME TO 表名2;`:重命名表。 - `TRUNCATE TABLE 表名;`:删除表所有数据,不记录日志,速度快。 - `TRUNCATE TABLE 表名 RESUE STORAGE;`:删除表所有数据并回收空间。 - `DESC 表名;`:查看表的列信息。 - `DROP TABLE 表名;`:删除表。 - `INSERT INTO 表名 VALUES(值1, 值2, ...);`:插入单行数据。 - `INSERT INTO 表名 (列1, 列2, ...) SELECT 列1, 列2, ... FROM 另一表;`:从另一表中插入数据。 这些SQL语句是Oracle数据库管理的基础,对于数据库管理员和开发人员来说非常重要。了解并熟练掌握这些命令,可以有效地进行数据查询、表维护和数据库管理。在实际工作中,还会涉及到更复杂的查询,如联接、子查询、视图、索引、触发器、存储过程等,这些都是进一步提升数据库管理效率的关键。
- 粉丝: 1
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助