安装完成后,设置所有oracle服务为手动,因为oracle实在是吃内存的能手。要使用sqlplus,必须首先启动OracleServiceORCL服务,然后是OracleOraDb10g_home1TNSListener,根据版本会有所不同。
打开sqlplus登陆,直接在登陆框username中输入登陆:
sys/manager as sysdba;
锁定用户:
用户已更改。
解锁用户:
SQL> ALTER USER scott ACCOUNT UNLOCK; 用户已更改。
切换用户:
SQL> CONN scott/tiger; 已连接。
显示当前的显示条数(默认是14):
SQL> show pagesize; pagesize 14
设置显示条数为100条:
SQL> SET PAGESIZE 100;
显示当前的显示列大小:
SQL> SHOW LINESIZE; linesize 80
设置显示列大小为100:
SQL> SET LINESIZE 100;
查询自身表空间下所有的表和视图:
SQL> select * from cat; TABLE_NAME TABLE_TYPE ------------------------------ ----------- DEPT TABLE EMP TABLE BONUS TABLE SALGRADE TABLE
查询数据:
SQL> select rownum, rowid from emp where rownum<3; ROWNUM ROWID ---------- ------------------ 1 AAAMfPAAEAAAAAgAAA 2 AAAMfPAAEAAAAAgAAB
设置sqlplus查询出结果的列宽:
QL> col rowid format a4; SQL> select rownum, rowid from emp where rownum<3; ROWNUM ROWI ---------- ---- 1 AAAM fPAA EAAA AAgA AA 2 AAAM fPAA EAAA AAgA AB
sqlplus中设置number型的显示格式:
SQL> col sal format 999,999,999; SQL> select ename, sal from emp where rownum < 3; ENAME SAL ---------- ------------ SMITH 800 ALLEN 1,600
要保留有效数字:
SQL> col sal format 999,999,999.00; SQL> select ename, sal from emp where empno=8080; ENAME SAL ---------- --------------- 张三 6,355.00
分四步创建表空间:
--临时表空间 create temporary tablespace XXX_TEMP datafile '${ORACLE_HOME}\oradata\XXX_TEMP.ora' size 100M reuse autoextend on next 40M maxsize unlimited default storage(initial 128k next 128k minextents 2 maxextents unlimited); --表空间 create tablespace XXX_DATA datafile '${ORACLE_HOME}\oradata\XXX_DATA.ora' size 100M reuse autoextend on next 40M maxsize unlimited default storage(initial 128k next 128k minextents 2 maxextents unlimited); --创建用户密码 create user XXX identified by XXXPWD default tablespace XXX_DATA temporary tablespace XXX_TEMP; --给用户赋权 grant dba,connect,resource,select any table,delete any table,update any table,insert any table to XXX;