mysql數據同步到oracle數據
mysql中varchar(10)與oracle中varchar2(10)不一致
mysql中varchar(10)代表10個漢字,10個字母,10個數字
oracle中varchar2(10)代表的是字節,而不是字符
mysql一個漢字三個字節,oracle一個漢字兩個字節
以下結論從網上所得
1.mysql存儲的是字符數(不分語言)
2.oracle存儲的需要看定義,如果定義為varchar2(n),則默認是n個字節,如果是varchar2(n char)則是n個字節.
3.oracle的實際存儲有受到限制,那么即使可以定義varchar2(4000)也無法存入4000個漢字。
mysql與oracle應該是1:2的比例