Mysqli-create-tables
提供:Dev Guides
MySQLi-テーブルの作成
テーブル作成コマンドが必要です-
- テーブルの名前
- フィールドの名前
- 各フィールドの定義
構文
MySQLiテーブルを作成する一般的なSQL構文は次のとおりです-
ここで、 TUTORIALS データベースに次のテーブルを作成します。
ここで説明が必要な項目はほとんどありません-
- このフィールドをNULLにしたくないため、フィールド属性 NOT NULL が使用されています。 したがって、ユーザーがNULL値を持つレコードを作成しようとすると、MySQLiはエラーを発生させます。
- フィールド属性 AUTO_INCREMENT は、MySQLiにidフィールドに次に利用可能な番号を追加するよう指示します。
- キーワード PRIMARY KEY は、列を主キーとして定義するために使用されます。 複数の列をコンマで区切って使用して、主キーを定義できます。
コマンドプロンプトからのテーブルの作成
これは、mysql>プロンプトからMySQLiテーブルを簡単に作成できます。 SQLコマンド CREATE TABLE を使用して、テーブルを作成します。
例
以下は、 tutorials_tbl を作成する例です-
注-MySQLiは、SQLコマンドの最後にセミコロン(;)を指定するまでコマンドを終了しません。
PHPスクリプトを使用したテーブルの作成
既存のデータベースに新しいテーブルを作成するには、PHP関数* mysqli_query()*を使用する必要があります。 適切なSQLコマンドで2番目の引数を渡して、テーブルを作成します。
例
PHPスクリプトを使用してテーブルを作成する例を次に示します-
サンプル出力は次のようになります-