お久しぶりです。 最近お休みの日は爆睡してしまう原始人美加子です。
先週Qちゃん先生から出された課題
【DB内に新規テーブルを作り、まずはPHPでデータを呼び出す。】でテーブルの作り方から頭の中が『?』でいっぱいな今日この頃です。
【ロリポップ】というレンタルサーバを使っているので、DB(データベース)の作成、新規テーブル作成自体は簡単にできるけど・・・テーブルの設定↓がいまいち分からんので調べることに。
*種別の部分にはデータ型を設定。
データ型 | 中に入る値 |
---|---|
INT | 整数 |
VARCHAR(n) | n文字までの文字列 |
TEXT | 制限のほぼない文字列 |
DATETIME | 日付と時刻 |
DATE | 日付 |
TIME | 時刻 |
*長さの部分にはデータ量をいれる。
*デフォルト値には何もデータを入れなかった場合に変わりに入る値。
*NULLにチェックを入れるとNOT NULLになり、必ずデータが入らないといけなくなる。
*インデックスの部分はPRIMARY、UNIQUE、INDEX、FULLTEXTからカラムを検索しやすいように設定をする。
・主キーの場合→PRIMARY
・データで同じ種類を持たない場合→UNIQUER
*A_IにチェックをつけるとAUTO_INCREMENTの設定になる。
*ストレートエンジンはエンジンごとに機能や検索方法が変わる。
・MyISAM→トランザクション機能をサポートしていない。
・InnoDB→トランザクション機能をサポートしている。
調べると上記のような事が書いてあるサイトをいくつか発見したが・・・何をどーすればよいのか よくわからん。 実際テーブルを適当に作ってみると、『インデックスの設定がされていない』という表示がでたので調べてみると↓
インデックスとは【索引】という意味らしく、データベースにおいて、テーブルの列に設定する検索速度を向上させるための索引情報(←Wikipediaより抜粋)。なので、主になるものを【PRIMAR】と設定したらテーブルをひとまず作ることができた。
DBのお勉強は相変わらずチンプン カンプンじゃけど、調べるしかないよな~。と途方にくれている原始人美加子であーる。