Oracle数据库运维:命令手册与表操作指南

需积分: 0 14 下载量 168 浏览量 更新于2024-06-21 1 收藏 919KB PDF 举报
"Oracle日常运维常用命令速查手册包含了通过SQLPlus和SQLDeveloper登录Oracle服务器的方法,以及数据表的创建、主键和外键的管理等数据库操作指令。" Oracle数据库是企业级的重要数据存储系统,其日常运维涉及到各种命令和操作。本手册主要关注的是如何高效地管理和维护Oracle数据库,特别是对于运维人员来说,熟悉这些命令和工具至关重要。 1. **SQLPlus登录** SQLPlus是Oracle提供的一个命令行工具,用于直接与数据库交互。可以通过两种方式登录: - **DOS窗口方式**:在命令行输入`sqlplus "/as sysdba"`,然后按回车,这将以SYSDBA权限登录。 - **直接在SQLPlus窗口**:打开工具后,输入用户名`sys`和密码`assysdba`,然后回车。 2. **SQLDeveloper登录** SQLDeveloper是Oracle的图形化界面工具,提供了更直观的操作体验。打开工具后,选择【新建/选择数据库连接】,填写【连接名】,设置【连接类型】为【本地/继承】,【角色】选择【SYSDBA】,并勾选【操作系统验证】,点击【连接】即可。 3. **数据表的创建** 使用`CREATE TABLE`语句来创建数据表,需要指定表名和列名及数据类型,例如: ```sql CREATE TABLE 表名 ( 列1 数据类型, 列2 数据类型, ... ); ``` 表名和列名应避免使用SQL保留字,并且不区分大小写。 4. **主键的创建** 主键是表中唯一标识一条记录的字段或字段组合。创建单字段主键,可以直接在定义列时指定: ```sql 列 数据类型 PRIMARY KEY ``` 或者在定义完所有列后单独指定: ```sql CONSTRAINT 约束名 PRIMARY KEY (列) ``` 对于多字段联合主键,可以这样定义: ```sql PRIMARY KEY (列1, 列2, ..., 列n) ``` 5. **主键约束的添加和删除** 如果在创建表时忘记添加主键约束,可以使用`ALTER TABLE`语句后期添加: ```sql ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (列) ``` 而不再需要的主键约束,可以使用`DROP CONSTRAINT`删除: ```sql ALTER TABLE 表名 DROP CONSTRAINT 约束名 ``` 6. **外键的创建** 外键用于建立表间关系,确保数据的完整性。创建外键的语法如下: ```sql ALTER TABLE 子表 ADD CONSTRAINT 约束名 FOREIGN KEY (子表列) REFERENCES 主表(主表列) ``` 以上就是Oracle日常运维中的一些基本操作,包括登录、创建数据表、管理主键和外键等。熟悉并掌握这些命令,能极大地提高数据库管理效率。在实际运维中,还会涉及索引、视图、触发器、存储过程等各种复杂操作,但这些都是运维的基础。