Oracle 11g : 注:此笔记为个人在学习Oracle时从教学视频、练习整理 安装问题: 在安装完成后如果遇到口令管理无法出现那么就需要手动配置数据库 找到Oracle 安装中出现的 Database Configuration Assistant 进行手动配置数据库(默认操作) – 完成口令管理 图形化界面助手(SQLDEVELOPER)安装问题: TNS 加载出错,找到安装路径进行对后缀名为点 ora文件进行查看。(主要是对端口看,全局数据库名查看) 目录: 用户创建并赋予基础权限 -- 显示当前连接用户 show user; -- 创建用户 student c Oracle 11g 是一款广泛使用的商业关系数据库管理系统,它提供了丰富的功能和高效的数据处理能力。在学习Oracle 11g的过程中,了解其基本语法是至关重要的。这包括数据库的安装与配置、用户管理和表的操作。 安装Oracle 11g时可能会遇到一些问题,如口令管理界面无法出现。此时,可以手动通过Database Configuration Assistant (DBCA) 来配置数据库。如果遇到TNS加载错误,通常需要检查安装路径下的`.ora`配置文件,尤其是与端口和全局数据库名相关的设置。 在Oracle数据库中,用户管理是一项基础任务。可以使用SQL命令来创建、查询和管理用户。例如,要显示当前连接的用户,可以使用`SHOW USER`命令。创建一个名为`student`的用户,你可以执行以下命令: ```sql CREATE USER student IDENTIFIED BY student; ``` 然后,要赋予用户基本权限,如创建会话和连接资源,可以使用`GRANT`命令: ```sql GRANT CREATE SESSION TO student; GRANT CONNECT, RESOURCE TO student; ``` 若用户被锁定,可以使用`ALTER USER`命令解锁: ```sql ALTER USER student ACCOUNT UNLOCK; ``` Oracle中的表操作包括增删改查。`ROWID`是Oracle特有的,它标识表中每一行的唯一地址。查询最小ROWID可以使用: ```sql SELECT MIN(rowid) FROM emp; ``` 要了解表的结构和字段类型,可以使用`DESC`命令: ```sql DESC table_name; ``` 表空间管理是数据库性能优化的重要方面。可以使用`ALTER TABLESPACE`命令来添加或修改数据文件的大小,例如: ```sql ALTER DATABASE DATAFILE '文件名01.dbf' AUTOEXTEND ON NEXT Y MAXSIZE Z; ``` 创建数据表时,需要定义每个字段的数据类型,Oracle提供了多种数据类型,如`CHAR(n)`(定长字符)、`VARCHAR2(n)`(变长字符)、`NUMBER([n],[m])`(数值)、`DATE`(日期)。例如,创建一个简单的用户表: ```sql CREATE TABLE user_table ( id NUMBER PRIMARY KEY, username CHAR(6) NOT NULL, gender VARCHAR2(3), birthday DATE ); ``` 插入日期数据时,可以使用`TO_DATE`函数将字符串转换为日期格式: ```sql INSERT INTO user_table VALUES (1, 'aidou', '男', TO_DATE('2020-02-20', 'yyyy-mm-dd')); ``` 对于已存在的表,可以使用`ALTER TABLE`命令进行重命名或添加字段。例如,要重命名表: ```sql ALTER TABLE oldTableName RENAME TO newTableName; ``` 添加字段: ```sql ALTER TABLE tableName ADD (newFieldName DataType); ``` 以上就是Oracle 11g的基本语法概览,涵盖安装配置、用户管理、表的增删改查以及表空间的管理。熟练掌握这些基础操作,将有助于你更有效地在Oracle数据库中进行数据操作和管理。
剩余6页未读,继续阅读
- 粉丝: 2
- 资源: 917
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助