技術の覚書
New Entry
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
・PGSQL 文字数
・MYSQL 文字数
・SQLSVR nchar nvarchar が文字数
・ORACLE デフォルトはバイト(サーバ側) 10gから?文字数も設定できる
UTF8のバイト数は文字により1~6バイトとなる
文字数としてcreateできるが実際にはサーバー側のNLS_LNGによりEUCでは2倍、UTF-8では3倍で登録されるだけ?
nvarchar2(n)とvarchar2(n char)の違い:両方とも4000が上限
nvarchar2のnは言語セット変換後のバイト数
varchar2は文字数となる
4000バイトを超える文字を格納しようとすると「ORA-01704: 文字列リテラルが長すぎます」というエラーが発生する
↑サーバー文字セットにより変わる(全角1文字=UTF8:3バイト、EUC:2バイトなど)
・MYSQL 文字数
・SQLSVR nchar nvarchar が文字数
・ORACLE デフォルトはバイト(サーバ側) 10gから?文字数も設定できる
UTF8のバイト数は文字により1~6バイトとなる
文字数としてcreateできるが実際にはサーバー側のNLS_LNGによりEUCでは2倍、UTF-8では3倍で登録されるだけ?
nvarchar2(n)とvarchar2(n char)の違い:両方とも4000が上限
nvarchar2のnは言語セット変換後のバイト数
varchar2は文字数となる
4000バイトを超える文字を格納しようとすると「ORA-01704: 文字列リテラルが長すぎます」というエラーが発生する
↑サーバー文字セットにより変わる(全角1文字=UTF8:3バイト、EUC:2バイトなど)
PR
この記事にコメントする
テーブル、カラム名等 << | HOME | >> 文字化け |