Oracle数据库管理基础:用户创建、权限授予与表操作

需积分: 3 43 下载量 193 浏览量 更新于2024-11-17 收藏 2KB TXT 举报
“Oracle补充资料,包括SQL命令和数据库管理操作。” 在Oracle数据库管理中,SQLPlus是一个非常重要的工具,它是Oracle数据库管理员(DBA)进行查询、数据操作和脚本执行的命令行界面。在描述中提到的部分,我们看到一些SQLPlus的基本命令: 1. 登录:可以通过`sqlplus用户名/密码`来连接到Oracle数据库,例如`system/manager`或`scott/tiger`,甚至`sys/change_on_install`这样的特权用户。 2. 创建表空间:`CREATE TABLESPACE`语句用于创建新的表空间,如`CREATE TABLESPACE ϒ߼ DATAFILE 'ռļ߼' SIZE 10M AUTOEXTEND ON/OFF;`这会创建一个名为“ϒ߼”的表空间,数据文件位于指定路径,初始大小为10MB,并可以自动扩展。 3. 创建用户:`CREATE USER`命令用于创建新用户,例如`CREATE USER û IDENTIFIED BY 류`。 4. 授予权限:`GRANT`语句用于赋予用户不同的权限,如`GRANT CONNECT TO û`允许用户连接到数据库,`GRANT DBA TO û`给予DBA权限,`GRANT RESOURCE TO û`则授予用户资源权限。 5. 用户管理:`ALTER USER`用于修改用户属性,例如`ALTER USER system IDENTIFIED BY system`更改系统用户的密码。`DROP USER admin CASCADE`将删除用户"admin",同时删除所有与之关联的对象(如果使用"CASCADE"选项)。 6. 退出:`EXIT`命令用于退出SQLPlus会话。 接着,文件还涉及了对表的操作: 7. 创建表:`CREATE TABLE`用于创建新表,示例创建了一个包含sid(varchar2类型)和sage(int类型)的表。 8. 表的修改和删除:`ALTER TABLE`可以用来添加、修改或删除列。`DROP TABLE`用于删除表,`DESC`命令用于查看表结构。`TRUNCATE TABLE`和`DELETE`都可以清空表,但`TRUNCATE`比`DELETE`更快,因为它不记录单个行的删除。`DROP TABLE`则彻底删除表。 9. 显示当前用户:`SHOW USER`命令显示当前已连接的用户。 10. 序列:`CREATE SEQUENCE`用于创建序列,例如从1开始,每次递增2,最小值1,最大值2000,并可设置是否循环。`currval`和`nextval`分别用于获取当前序列值和下一个序列值。 11. 主键约束:`ALTER TABLE student ADD CONSTRAINT pk_idpri PRIMARY KEY`将为名为"student"的表添加一个主键约束,假设"pk_idpri"是主键的名称。 以上就是Oracle数据库管理中的一些基础操作,涵盖了用户管理、权限控制、表空间创建、表的创建与修改以及序列的使用。这些知识对于日常的数据库管理和开发工作至关重要。