mysql與oracle 長度區別


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的比例


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM