Oracle数据库操作:创建用户、表空间及数据表

需积分: 9 4 下载量 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或开发者来说都是必要的。