MYSQL データの型
データのタイプ型
データ型とは、どのようなデータを入力するのか?長さをどうするのか?によって変わってきます。
【はまりどころ】
・INT(10)の(10)の意味が分からない。
・長すぎてはダメ?というが、どの程度の長さにすればいいのか?わからない。
・どのくらい影響が出るのか?よく分からない
・主キーはINTにした方がいいのか?VARCHARだとダメなのか?
【よく利用するもの】
・文字列(長さが決まっていないもの)
・整数
【分かった事】
VARCHAR型か、TEXT型を使う。
文字列の長さによって使い分ければok
CHAR型の場合、CHAR(10)とすると、「ABC」という文字列を挿入しても消費容量は10バイトになる。
主キーのOOO_idはなるべくINTが良い
【注意点】
MySQLでは、ひとつのテーブルにCHAR型とVARCHAR型を混同して使うことはできません。
VARCHAR型にしておこう!!
数字の型
データにはタイプがあります。
タイプ |
符号付きの範囲 |
バイト |
INT[(M)] |
-2147483648~2147483647(10) |
4 |
FLOAT |
-3.402823466E+38 ~ -1.175494351E-38, 0, |
4 |
【よく利用するもの】
INT(10) にしておけばよい。
【INT(整数)】
2147483647は10桁なので、範囲が10桁まで。
符号付きの範囲と、符号なしの範囲がある。
※符号なしの範囲なんてつかわないので、基本的に符号付きだけ覚えておきましょう。
それでいいんです!!
【結論】
int(10)と書いておけば、10桁の整数が入る事ができる。
文字列
固定なのか?長さを変えられるのか?によって変わってくる。
タイプ |
値の範囲 |
|
CHAR[(M)] |
固定長文字型 |
0~255文字 |
VARCHAR(M) |
可変長文字型 |
0~65535バイト |
CHAR[(M)] ・・・文字列として格納する。空白をつける
CHAR(1)~CHAR(255)までを格納できる。
VARCHAR・・・バイト数で格納をする。
空白がついたまま、格納される。
■大文字と小文字の扱い
テーブルに格納したデータは「大文字と小文字が区別されます」
NOT NULL
NULLが入らないようにする制約。
NULLが入ると、色々とやっかいなので、設定しておくと良い。
NULL・・・データがないという特殊な値。存在しない状態を指す。何もない状態。
空文字・・・長さがゼロの文字列。空っぽが「ある」状態。ブランクともいう
0・・・ゼロという数字
【NULLの厄介さ】
NULLがあると、検索のときにエラーなどが起こる
※マッチングサイトなどでは、後からデータが入ってきたりします。
必須項目などはNOT NULL制約をつけると良い。
【注意点】
NULL = 0ではないので注意が必要。
0+NULL=NULL
nullがある理由は、データには型があり、初期値は違う。
ビューを作る
この順番で学習できます。
■ 基本編 ■
新しくDBを作る
■基本操作■
データを追加する(INSERT)
更新する (UPDATE)
削除について(DALETE)
CURDについて
■アンチパターン
■基本の操作02■
制約について知ろう
NOT NULL設定
ビューとは何か?
アップデートについて
マッチングアプリ関連情報
ER図について。中間テーブルを作る事が必要。
■ 基本編 ■
マッチングアプリの作り方
テーブルの設計
ER図を作る
テーブルの定義
開発費用は200万~500万が相場です。
Glide
Google のスプレッドシートを利用して PWAアプリ開発をすることができる
本
データベース・リファクタンリグ
理論から学ぶデーターベース実践入門
参照サイト
大変申し訳ありませんが、当社ではサービスの質を落とさないために、月の契約は5件までとさせていただいております。 契約をお待ちいただく可能性もございますので、ご了承のほどよろしくお願いいたします
この記事を読んだ人は、こんな記事も読んでいます
SEO対策の基本 外部要因とは?
SEO対策の基本的である、外部要因とは何か?
SEO対策をするなら絶対に知っておきたい、基本知識です。
売れるサイトを作るのに知って起きたい知識
サーチエンジンマーケティングという言葉をご存知でしょうか?
ホームページで商品やサービスを売る時に知っておきたいマーケティング
についてご紹介いたします。
SEO対策をする5つのメリットとは?
なぜ上位表示させることが大事なのか?なぜSEO対策をする必要があるのか
についてご紹介させていただきます。
SEO対策の内部要因とは?
上位表示させるためには、内部要因について知っておくことも大事です。
キーワードを上位表示させるために必要なのは、ソースコードを最適化することです
内部要因の対策について知りたい方はこちらへ
キーワード対策をする前に
そのキーワード対策。ちょっと待ってください。
そのまま対策をすると、必ずお金を損してしまいます。個人事業主や中小企業は
そんな大きなキーワードで対策をしてはいけません。
広告費用が高くなる本当の理由とは?
売れないサイトに集めていませんか?広告費用がかかるわりには
お問い合わせが少ない・・・と感じる方は多いはずです。
購入率の悪いサイトに集客をしている可能性があります。