MySQLでテーブルを作成する方法
MySQLのテーブル作成方法は、手動作成とSQL文作成の2種類があります。
- [データベースに]手動的に作成する: phpMyAdminなどのMySQLのGUIツールからデータベース内に手動でテーブルを作成できます。具体的な手順は、次のとおりです。対応するデータベースを選択し、「新規」または「テーブルを作成」ボタンをクリックします。ポップアップフォームに、テーブル名、フィールド名、データ型、制約条件などの情報を入力し、「保存」または「確定」ボタンをクリックして作成を完了します。
- SQL文を使用して作成する:MySQLのコマンドライン端末や、SQL文を実行できるツールから、CREATE TABLE文を使用して、テーブルを作成します。文法は次のとおりです。
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
...
columnN datatype constraint
);
table_name は作成するテーブル名、column1 や column2 などの項目はテーブルの列名、datatype は各項目の型、constraint は PRIMARY KEY、FOREIGN KEY、NOT NULL などの SQL の制約です。
例えば、id、username、password の3 つの列を持つ users という名前のデータテーブルを作成する場合は、次の SQL ステートメントを使用できます。
CREATE TABLE users (
id INT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
password VARCHAR(50) NOT NULL
);