Oracle SQLPLUS基础操作与常用命令

需积分: 12 2 下载量 167 浏览量 更新于2024-07-26 收藏 252KB DOC 举报
"Oracle最常用sql" 在Oracle数据库管理中,SQL(Structured Query Language)是不可或缺的工具,用于数据查询、操纵和管理。本资源主要介绍了在SQLPLUS环境下Oracle的一些基本操作,包括用户查看、连接、表的查看、数据统计、表结构描述以及屏幕设置等。同时,还涉及到了数据库对象的创建、修改和删除等核心概念。 1. SQLPLUS常用命令: - `show user`:查看当前登录的数据库用户。 - `connect 用户名/密码`:连接到特定的Oracle用户,如`connect scott/tiger`。 - `select * from tab where tabtype='TABLE'`:列出当前用户所有的表。 - `select count(*) from dept`:计算表`dept`中的记录数。 - `desc dept`:显示表`dept`的结构,包括列名、数据类型等。 - `quit/exit`:退出SQLPLUS。 - `clear screen`:清空屏幕。 - `set linesize 200`:设置输出时每行的最大字符数为200。 - `set pagesize 20`:设置每页显示的行数为20。 2. 表的创建: 创建表的语法如下: ``` create table 表名 ( 列1 数据类型, 列2 数据类型, ... ); ``` 例如,创建学生表`student`: ``` create table student ( xh number(4), -- 学号 xm varchar2(10), -- 姓名 sex char(2), -- 性别 birthday date, -- 出生日期 sal number(7,2) -- 奖学金 ); ``` 3. 班级表`class`的创建类似: ``` create table class ( classid number(2), -- 班级编号 cname varchar2(20) -- 班级名称 ); ``` 4. 表结构的修改: - 添加字段:`alter table 表名 add (列名 数据类型);` - 修改字段长度:`alter table 表名 modify (列名 新的数据类型);` - 修改字段类型(前提是该字段无数据):`alter table 表名 modify (列名 新的数据类型);` - 删除字段:`alter table 表名 drop column 列名;` 5. 表的删除: 使用`drop table 表名;`命令可删除表,例如:`drop table student;` 6. 表的重命名: `rename 表名 to 新表名;` 如:`rename student to stu;` 7. 字段重命名: - 需要先删除后添加,即: a) `alter table 表名 drop column 列名;` b) `alter table 表名 add (新列名 数据类型);` 8. 插入数据: 使用`insert into 表名 values (值1, 值2, ...);`来插入数据,例如: ``` insert into student values ('A001', '张三', '男', '01-5月-05', 10); ``` 在Oracle中,日期默认格式为`DD-MON-YY`,但可以修改日期格式: ``` alter session set nls_date_format = 'YYYY-MM-DD'; ``` 这些基本操作构成了Oracle数据库日常管理的基础,对于理解Oracle SQL语法和数据库管理至关重要。熟练掌握这些命令和语句,将有助于更高效地进行数据处理和管理。