テーブルの名前 付け方
テーブル・DBの名前の付け方
MYSQLでテーブルやカラム名をつける場合、どうしたらいいのか?についてご紹介します。
■個人的な結論
テーブルは単数形で統一する。(複数形がめんどい)
_tをつけて、テーブルと分かるようにしておく。(SQL文が分かりやすくなる)
カラム名は、基本的な規則に従う(ネット検索してれば出てくるので)
【検索ワード】
テーブル名 規則
テーブル名 命名規則
テーブル名の付け方について、まずはルールから。
■基本ルール
1 小文字でつける。 2.英単語で。長くなってもよい 3. t_ 頭に何かつける 4.省略した名前は付けない |
■テーブルの事例
t_staffs
t_members
こうすると、予約語などを気にする必要がなくなる。
※要は人間が分かればよい話なので、そこまで気にする必要はないかと。
■複数形にするのが基本
document |
× |
documents |
〇 |
普通2件以上のレコードを入れるから。らしいが
テーブルそのものは、一つしかないので、複数形で書くのはおかしくね?
英語の複数形は、日本人にはわかりずらい。
私は単数形で統一しよう!!
■省略した名称は使わない
start_dt |
× |
start_date |
〇 |
■他テーブルの主キーとジョインするカラムは 単数名称
categories_id |
× |
category_id |
〇 |
カラム名 付け方
■カラム名の付け方
1.列名を見ただけで、意味が理解できる
2.ローマ字は使わない
3.短縮を使わない text_tなど
4.日本語は使わない、英語で統一する
会員 |
customer |
開始日 |
start_date |
顧客住所 |
cust_address |
更新者 |
updated_by |
コメント |
comment |
店舗名 |
stor_name |
都道府県名 |
region |
支払期限 |
payterms |
作った時間 |
created_at |
アップデートした時間 |
updated_at |
■補足
Purchase Order(発注)の場合PO
Account Payable(買掛)の場合AP
他の人が作ったカラムの場合でも、なんとなく意味が分かるように、覚えておきましょう。
変数の型
型をどうするか?
Int |
整数 |
VARCHAR |
可変長文字列 |
■CHAR
固定長文字列のことを指す。
char(m)という形で指定する。mは文字数。0~255まで。
■VARCHAR
varchar(m)という形で指定する。mはバイト数。0~65535まで。
char型と異なり、末尾に空白は付かない。
Int(10) |
整数 |
VARCHAR |
可変長文字列 |
■Int(10)の説明
(10)は文字列の長さ(バイト数)をあらわしています。
Int(10)・・・intの最大値「4294967295」なので、10桁が限界です。
カッコ内で指定した数値の桁数になるようにゼロ埋め処理が実施されます
参照サイト
大変申し訳ありませんが、当社ではサービスの質を落とさないために、月の契約は5件までとさせていただいております。 契約をお待ちいただく可能性もございますので、ご了承のほどよろしくお願いいたします
この記事を読んだ人は、こんな記事も読んでいます
SEO対策の基本 外部要因とは?
SEO対策の基本的である、外部要因とは何か?
SEO対策をするなら絶対に知っておきたい、基本知識です。
売れるサイトを作るのに知って起きたい知識
サーチエンジンマーケティングという言葉をご存知でしょうか?
ホームページで商品やサービスを売る時に知っておきたいマーケティング
についてご紹介いたします。
SEO対策をする5つのメリットとは?
なぜ上位表示させることが大事なのか?なぜSEO対策をする必要があるのか
についてご紹介させていただきます。
SEO対策の内部要因とは?
上位表示させるためには、内部要因について知っておくことも大事です。
キーワードを上位表示させるために必要なのは、ソースコードを最適化することです
内部要因の対策について知りたい方はこちらへ
キーワード対策をする前に
そのキーワード対策。ちょっと待ってください。
そのまま対策をすると、必ずお金を損してしまいます。個人事業主や中小企業は
そんな大きなキーワードで対策をしてはいけません。
広告費用が高くなる本当の理由とは?
売れないサイトに集めていませんか?広告費用がかかるわりには
お問い合わせが少ない・・・と感じる方は多いはずです。
購入率の悪いサイトに集客をしている可能性があります。