常用的连接方式
1、服务名连接数据库
# sqlplus userName/userPassword@netServiceNamesqlplus testuser/123456@server1
2、IP连接数据库
# sqlplus userName/userPassword@//IP:port/SIDsqlplus testuser/123456@//192.168.0.1:1521/orcl
3、conn连接
sqlplus /nologconn 用户名/密码@127.0.0.1/数据库名
查询dbf文件对应的表名
Select * FROM DBA_DATA_FILES;select table_name , tablespace_name from user_tables;
查询当前数据库的字符集
select userenv('language') from dual;
数据库的备份
1、整库的导入导出

//cmd命令行下直接运行,注意整库导入的时候默认碰见存在的表直接就跳过了导出:exp system/password full=y导入:imp system/password full=y
2、按用户的导入导出
3、按表的导入导出
遍历查询库中所有表的记录,大于0的输出
declare v_tablename varchar2(60);v_count int;v_sql varchar2(2000);cursor cur_tablename is select table_name from user_tables where table_name like '%GSMDATA%';beginopen cur_tablename;loopfetch cur_tablename into v_tablename; exit when cur_tablename%notfound;v_sql:='select count(*) from '||v_tablename||' like (%GSMDATA%)';execute immediate v_sql into v_count;if v_count > 0 thendbms_output.put_line(v_tablename||':'||v_count);end if;end loop;close cur_tablename;end;