You've already forked www.colben.cn
update
This commit is contained in:
@@ -6,7 +6,7 @@ tags: ["oracle"]
|
||||
categories: ["database"]
|
||||
---
|
||||
|
||||
# 导出一个表的表结构 sql
|
||||
## 导出一个表的表结构 sql
|
||||
```sql
|
||||
set heading off;
|
||||
set echo off;
|
||||
@@ -17,7 +17,7 @@ select dbms_metadata.get_ddl('TABLE','table_name','user_name') from dual;
|
||||
spool off;
|
||||
```
|
||||
|
||||
# 到处一个用户的全部表结构 sql
|
||||
## 到处一个用户的全部表结构 sql
|
||||
```sql
|
||||
set pagesize 0
|
||||
set long 90000
|
||||
@@ -28,17 +28,17 @@ SELECT DBMS_METADATA.GET_DDL('TABLE',t1.table_name) FROM USER_TABLES t1;
|
||||
spool off;
|
||||
```
|
||||
|
||||
# 设置 oracle 客户端的字符集
|
||||
## 设置 oracle 客户端的字符集
|
||||
```sql
|
||||
select * from v$nls_parameters;
|
||||
-- 在输出中找到 NLS_LANGUAGE、NLS_TERRITORY、NLS_CHARACTERSET 这三个变量的值
|
||||
-- 环境变量 NLS_LANG 就是由这三个变量组成:NLS_LANG = language_territory.charset
|
||||
```
|
||||
|
||||
# 终端连接(ssh) sqlplus 中文乱码
|
||||
## 终端连接(ssh) sqlplus 中文乱码
|
||||
- 设置该终端与数据库服务器当前字符集编码一致即可
|
||||
|
||||
# 修改数据库字符集
|
||||
## 修改数据库字符集
|
||||
```sql
|
||||
shutdown immediate; (把database停了)
|
||||
startup mount; (把database重开去可更改情況)
|
||||
@@ -51,7 +51,7 @@ shutdown immediate;
|
||||
startup; (重开正常oracle)
|
||||
```
|
||||
|
||||
# Oracle 12c PDB 管理
|
||||
## Oracle 12c PDB 管理
|
||||
- 查看当前模式
|
||||
```sql
|
||||
show con_name; -- 默认 CDB$ROOT
|
||||
@@ -91,16 +91,16 @@ startup; (重开正常oracle)
|
||||
drop pluggable database pdborcl1 [including datafiles];
|
||||
```
|
||||
|
||||
# sqlplus 到处 csv 文件
|
||||
## sqlplus 到处 csv 文件
|
||||
```sql
|
||||
sqool /home/oracle/sql_result.csv
|
||||
select '"' || field1 || '","' || field2 || '","' ... '","' || fieldn || '"' from table1;
|
||||
spool off
|
||||
```
|
||||
|
||||
# 系统变量
|
||||
## 系统变量
|
||||
|
||||
## 常用设置
|
||||
### 常用设置
|
||||
|
||||
- 域输出分隔符
|
||||
```sql
|
||||
@@ -167,7 +167,7 @@ spool off
|
||||
set autotrace on;
|
||||
```
|
||||
|
||||
## 系统变量记录
|
||||
### 系统变量记录
|
||||
|
||||
- ARRAY[SIZE] {20(默认值)|n} sqlplus 一次从数据库获取的行数,有效值为1至5000. 大的值可提高查询和子查询的有效性,可获取许多行,但也需要更多的内存.当超过1000时,其效果不大.
|
||||
- AUTO[COMMIT] {OFF(默认值)|ON|IMM[EDIATE]} 控制ORACLE对数据库的修改的提交. 置ON时,在ORACLE执行每个SQL命令或PL/SQL块后对数据库提交修改;置OFF时则制止自动提交,需要手工地提交修改,例如用SQL的COMMIT命令. IMMEDIATE功能同ON.
|
||||
@@ -237,6 +237,6 @@ spool off
|
||||
- VER[IFY] {OFF|ON(默认值)} 控制sqlplus用值替换前、后是否列出命令的文本. ON时显示文本;OFF时禁止列清单.
|
||||
- WRA[P] {OFF|ON(默认值)} 控制sqlplus是否截断数据项的显示. OFF时截断数据项;ON时允许数据项缠绕到下一行. 在COLUMN命令中使用WRAPPED和TRUNCATED子句可控制对指定列的WRAP的设置.
|
||||
|
||||
# 参考
|
||||
## 参考
|
||||
- [https://blog.csdn.net/lfc453048573/article/details/12956191](https://blog.csdn.net/lfc453048573/article/details/12956191)
|
||||
|
||||
|
Reference in New Issue
Block a user