Oracle SQL 快捷指南:查询、创建与管理

需积分: 9 4 下载量 153 浏览量 更新于2024-09-09 收藏 5KB TXT 举报
"Oracle常用SQL大全包含了一系列在数据库开发中常用的SQL语句,涵盖了创建用户、授权、连接、查询、建表、描述、插入、更新、删除、事务控制等多个方面。这些SQL语句适用于Oracle数据库管理系统,并且通过SQL*Plus工具进行操作。" 1. **登录Oracle数据库**:通过SQL*Plus,使用`system/manager`默认账户登录Oracle数据库,或者创建新的用户并分配权限。 2. **查看当前用户**:使用`show user`命令可以显示当前已登录的用户。 3. **查询所有用户**:`select * from all_users`语句用于列出数据库中的所有用户。 4. **创建用户**:`create user a identified by a`创建一个名为`a`的新用户,密码也为`a`,通常需要赋予一些基本角色,如`connect`和`resource`。 5. **连接用户**:使用`connect a/a`登录新创建的用户`a`。 6. **查询所有表**:`select * from tab`可以查看当前用户的全部表。 7. **创建表**:`create table a (anumber)`定义了一个名为`a`的表,其中包含一个名为`anumber`的列。 8. **描述表结构**:`desc a`提供表`a`的列名和数据类型等信息。 9. **插入数据**:`insert into a values (1)`将一条记录(值为1)插入到表`a`中。 10. **查询数据**:`select * from a`用于查看表`a`中的所有数据。 11. **更新数据**:`update a set a = 2`将表`a`中所有行的`a`字段值更新为2。 12. **删除数据**:`delete from a`从表`a`中删除所有数据。 13. **回滚事务**:`rollback`用于撤销最近的数据库更改。 14. **提交事务**:`commit`命令确保所做的所有更改保存到数据库中。 15. **权限管理**:`GRANT`和`ALTER USER`语句用于向用户授予或更改权限,例如`ALTER ANY INDEX`和`DBA`角色。 16. **创建用户配置**:`CREATE USER`语句定义用户账户,包括默认表空间、临时表空间、解锁账户等。 17. **表空间管理**:`CREATE TABLESPACE`用于创建新的表空间,如`table_space`,并指定数据文件路径和大小。 18. **查询表数据**:`select * from b`查询表`b`的所有数据,`create table b as select ...`用于基于查询结果创建新表。 19. **创建派生表**:`create table b (b1, b2, b3) as select a1, a2, a3 from a where 1=2`根据条件从表`a`中创建表`b`。 20. **修改列显示格式**:`col tablespace format`可以改变列的显示格式,比如在查询时调整表空间名称的显示方式。 以上就是Oracle SQL大全中涵盖的一些关键操作,它们是数据库开发和管理的基础,可以帮助开发者有效地操作Oracle数据库。