Oracle数据库操作:创建用户、表空间及数据表
需积分: 9 146 浏览量
更新于2024-09-15
收藏 2KB TXT 举报
"Oracle语句集合"
在Oracle数据库管理中,掌握基本的SQL语句是至关重要的。以下是一些关键的Oracle语句及其用途:
1. 创建表空间(CREATE TABLESPACE):
- 表空间是Oracle数据库中存储数据文件的地方。`CREATE TABLESPACE` 用于创建一个新的表空间,例如 `tablename`,并指定数据文件的位置和大小。示例中的数据文件大小设置为100M。
2. 创建用户(CREATE USER):
- `CREATE USER` 用于创建新的数据库用户,如 `username`,并设定密码 `userpassword`。默认情况下,新用户没有特定的权限。
3. 授权(GRANT):
- 使用 `GRANT` 命令可以赋予用户权限,如 `GRANT CONNECT, RESOURCE TO username`,这将允许用户连接到数据库并使用数据库资源。
4. 设置默认表空间(ALTER USER DEFAULT TABLESPACE):
- `ALTER USER` 命令可改变用户的默认表空间,例如 `ALTER USER username DEFAULT TABLESPACE tablespacename`,确保用户在创建新对象时使用指定的表空间。
5. 查看当前用户(SHOWUSER) 和 查询用户信息(SELECT FROM ALL_USERS):
- `SHOWUSER` 可显示当前登录的用户,而 `SELECT * FROM ALL_USERS` 显示所有用户的信息。
6. 连接数据库(CONN) 和 查询用户对象(SELECT FROM TAB, USER_TABLES):
- `CONN username/userpassword` 用于连接数据库,`SELECT * FROM TAB` 查看当前用户的所有表,`SELECT * FROM USER_TABLES` 显示用户拥有的表。
7. 创建表(CREATE TABLE):
- `CREATE TABLE tablename (colsname NUMBER)` 创建一个名为 `tablename` 的表,并定义列 `colsname` 为数字类型。
8. 插入数据(INSERT INTO):
- `INSERT INTO tablename VALUES (1)` 向表 `tablename` 中插入一行数据。
9. 查询数据(SELECT FROM):
- `SELECT * FROM tablename` 查询表 `tablename` 中的所有数据。
10. 更新数据(UPDATE):
- `UPDATE tablename SET colsname = 2` 更新 `tablename` 表中 `colsname` 列的值为2。
11. 删除数据(DELETE):
- `DELETE FROM tablename` 删除表 `tablename` 中的所有行,不加任何条件将清空整个表。
12. 重置用户密码(ALTER USER IDENTIFIED BY):
- `ALTER USER username IDENTIFIED BY userpassword` 用于更改用户 `username` 的密码。
13. 创建新表(CREATE TABLE AS SELECT):
- `CREATE TABLE tablename2 AS SELECT * FROM tablename WHERE 1=2` 创建一个新表 `tablename2`,其内容为 `tablename` 中满足特定条件的行。
14. 添加列(ALTER TABLE ADD):
- `ALTER TABLE tablename ADD colsname VARCHAR2(100)` 添加一个名为 `colsname` 的新列,类型为可变长度字符串,最大长度为100。
15. 删除用户(DROP USER):
- `DROP USER username` 删除用户 `username` 及其所有对象,通常在不再需要该用户或其相关数据时使用。
这些是Oracle数据库管理中的一些基础操作,涵盖了从创建数据库环境、管理用户权限到数据操作和表结构修改的关键方面。理解和熟练使用这些命令对于任何Oracle DBA或开发者来说都是必要的。
2009-10-22 上传
2014-05-04 上传
2015-01-30 上传
2010-10-20 上传
kai76941058
- 粉丝: 1
- 资源: 16
最新资源
- 明日知道社区问答系统设计与实现-SSM框架java源码分享
- Unity3D粒子特效包:闪电效果体验报告
- Windows64位Python3.7安装Twisted库指南
- HTMLJS应用程序:多词典阿拉伯语词根检索
- 光纤通信课后习题答案解析及文件资源
- swdogen: 自动扫描源码生成 Swagger 文档的工具
- GD32F10系列芯片Keil IDE下载算法配置指南
- C++实现Emscripten版本的3D俄罗斯方块游戏
- 期末复习必备:全面数据结构课件资料
- WordPress媒体占位符插件:优化开发中的图像占位体验
- 完整扑克牌资源集-55张图片压缩包下载
- 开发轻量级时事通讯活动管理RESTful应用程序
- 长城特固618对讲机写频软件使用指南
- Memry粤语学习工具:开源应用助力记忆提升
- JMC 8.0.0版本发布,支持JDK 1.8及64位系统
- Python看图猜成语游戏源码发布