Oracle数据库管理基础:用户创建、权限授予与表操作
需积分: 3 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数据库管理中的一些基础操作,涵盖了用户管理、权限控制、表空间创建、表的创建与修改以及序列的使用。这些知识对于日常的数据库管理和开发工作至关重要。
2011-08-18 上传
2011-08-22 上传
2019-10-29 上传
2013-03-14 上传
2020-11-23 上传
点击了解资源详情
2020-09-09 上传
2020-07-07 上传
YnSky
- 粉丝: 124
- 资源: 2853
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建