一,用户连接
1, conn 用户名/密码@网络服务名(连接到哪个实例) [as system / as sysoper ] ,当特殊用户连接的时候,需要带上as system 或者as sysoper
demo:
SQL> conn scott/tiger ;
SQL> conn sys/change_on_install as sysdba;
2, disc[onnect] : 断开连接
3,passw[ord] : 修改密码
4,show user ; 显示当前用户
5,exit ; 退出
6,shutdown 关闭oracle
7,startup 开启oracle
二,文件操作
1,start 或 @ :运行脚本
SQL> start D:\aa.sql;
SQL> @ D:\aa.sql;
2,edit :编辑脚本
3,spool :讲sql*plus 命令窗口中的数据输入到指定的文件中去,文件的类型由自己指定
SQL> spool D:\ d.txt ;
SQL> ......(会把这里的内容输入到指定的文件中);
.......
SQL> spool off ; //到这里为止
三,显示和设置环境变量
1,show linesize ; 显示每一个行显示多少个字符
2,set linesize 90 ; 设置每一行显示90个字符
3,show pagesize ; 显示多少条记录就分页
4,set pagesize 20 ; 设置分页的条数
四,其他
·alter session set nls_date_format = 'yyyy-MM-dd' ; 设置日期的格式
·set timing on ; 设置执行是的时间
·show parameter ; -- 显示初始化参数
五,重要查询
·select sys_context('userenv','....') from dual;
... 可以是language,session_user , session_schema , db_name, nls_date_format...
编码:
CHINESE_CHINA.AL32UTF8-----占四个字节
ZHS16GBK -----占两个字节
· // 修改默认的表空间
SQL> alter database default tablespace sp01;
// 修改用户默认的表空间
SQL> alter user hwt default tablespace sp01;
·//移动表到其他的表空间
SQL> alter table 表名 move tablespace 表空间名;
注意:在此操作之后,一定要把表上的索引重建,alter index 索引的名字 rebuild