2024年4月12日发(作者:)
Author: XuBin , MuDi Email: XuBin@ , Mudi@ 第1页
1. Oracle的使用
1.1. SQLPLUS的命令
初始化表的位置:
set NLS_LANG=american_7ascii (设置编码才可以使用下面脚本)
cd $ORACLE_HOME/rdbms cd demo
*********************************
我们目前使用的是oralce 9i 9201 版本
select * from v$version;
恢复练习表命令:
sqlplus **/** @ //shell要在这个文件的位置。
登陆oracle的命令:
sqlplus 用户名/密码
show user 显示当前登陆的身份.
set pause on
set pause off 分页显示.
oracle中默认日期和字符是左对齐,数字是右对齐
table or view does not exist ; 表或示图不存在
edit 命令用于自动打开vi修改刚修执行过的sql的命令。
修改方法二:
l 3 先定位到行 c /旧串/新串
执行出错时,利用错误号来查错误:
!oerr ora 942 (装完系统后会装一个oerr工具,用于通过错误号来查看错误的具
体信息)
想在sql中执行unix命令时,把所有的命令前加一个!就可以, 或者host( 用于
从sql从切换至unix环境中去)
/*** 初次使用时注意 ****
运行角本时的命令:
先切换到unix环境下,cd $oracle_home cd sqlplus cd demo 下面有两个角本
建表语句。
Author: XuBin , MuDi Email: XuBin@ , Mudi@ 第2页
@
sqlplus nanjing/nanjing @ 直接运行角本,后面跟当前目录或者是绝对
路径
保存刚才的sql语句: save 命令 第二次保存时要替换之前的角本 save
文件名 replace
把刚才保的sql重新放入 buffer中
spool on 开启记录
spool off 关闭记录
spool 文件名 此命令会把所有的操作存在某个文件中去
常见缩写:
nls national language support 国家语言支持
1.2. SQL的结构
|DDL 数据库定义
|DML 数据库管理
SQL――Commit rollback
|DCL 数据库控制
|grant+revoke 权限管理
表分为:系统表(数据字典),用户表
注:知道数据字典可以更便于使用数据库。
1.3. SQL语句
1.3.1. 纵向投影操作 select
select * from student;
select name||’(‘||id||’)’ EMPLOYEE from employee;
select name,salary*13 from employee;
NVL function
如果原来的数值是null的话,由指定数值替代。
select last_name,title,salary*NVL(commission_pct,0)/100 COMM from s_emp;


发布评论