[リストへもどる]
一括表示
タイトルmysqlの型について
記事No5928
投稿日: 2020/08/07(Fri) 11:50
投稿者ike
データ型で(n)と文字数を決められる場合があります。
例えば、charとchar(n)のように。
質問1)(n)で文字数を決める場合と決めない場合は何が違いますか?
質問2)varcharのように可変数を使う場合のメリット又はデメリットはありますでしょうか?

タイトルRe: mysqlの型について
記事No5929
投稿日: 2020/08/07(Fri) 12:44
投稿者サーチマン佐藤
> 質問1)(n)で文字数を決める場合と決めない場合は何が違いますか?

nを決めないと、デフォルト1になります。


> 質問2)varcharのように可変数を使う場合のメリット又はデメリットはありますでしょうか?

例えば、char(8)だと、必ず8文字になります。
varchar(8)だと、8文字以内です。

ですので、IDなどの場合はcharを使って、
名前や部署、何か文章などは、varcharを使うことが多いです。

タイトルRe^2: mysqlの型について
記事No5930
投稿日: 2020/08/08(Sat) 07:00
投稿者ike
なるほどです!ちなみに、varcharだと処理速度が遅くなるみたいな事はあります?
> > 質問1)(n)で文字数を決める場合と決めない場合は何が違いますか?
>
> nを決めないと、デフォルト1になります。
>
>
> > 質問2)varcharのように可変数を使う場合のメリット又はデメリットはありますでしょうか?
>
> 例えば、char(8)だと、必ず8文字になります。
> varchar(8)だと、8文字以内です。
>
> ですので、IDなどの場合はcharを使って、
> 名前や部署、何か文章などは、varcharを使うことが多いです。

タイトルRe^3: mysqlの型について
記事No5931
投稿日: 2020/08/08(Sat) 07:03
投稿者サーチマン佐藤
何万文字も入れるとどうかわかりませんが、
100字とかのレベルなら、全く大丈夫です。

タイトルRe^4: mysqlの型について
記事No5932
投稿日: 2020/08/08(Sat) 13:02
投稿者ike
かしこまりました。ありがとうございます!