logo

MySQL テーブルの作成

テーブルは行と列の形式でデータを編成するために使用され、構造形式でのレコードの保存と表示の両方に使用されます。スプレッドシート アプリケーションのワークシートに似ています。テーブル作成コマンドには次のものが必要です 三つのこと :

  • テーブルの名前
  • フィールドの名前
  • 各フィールドの定義

MySQL を使用すると、主にデータベースにテーブルを作成できます。 ふたつのやり方 :

  1. MySQL コマンドライン クライアント
  2. MySQL ワークベンチ

MySQL コマンドライン クライアント

MySQL を使用してデータベースにテーブルを作成できます。 テーブルの作成 指示。以下はジェネリックです 構文 データベースに MySQL テーブルを作成します。

int を double java に変換する
 CREATE TABLE [IF NOT EXISTS] table_name( column_definition1, column_definition2, ........, table_constraints ); 

パラメータの説明

上記の構文のパラメーターの説明は次のとおりです。

パラメータ 説明
データベース名 新しいテーブルの名前です。これは、選択した MySQL データベース内で一意である必要があります。の 存在しない場合 句を使用すると、選択した既存のデータベースにテーブルを作成するときのエラーが回避されます。
列の定義 列の名前と各列のデータ型を指定します。テーブル定義の列はカンマ演算子で区切られます。列定義の構文は次のとおりです。
列名1 データ型(サイズ) [NULL | NULL ではありません]
テーブル制約 PRIMARY KEY、UNIQUE KEY、FOREIGN KEY、CHECK などのテーブル制約を指定します。

例を使用して、データベースにテーブルを作成する方法を理解しましょう。 MySQL コンソールを開き、インストール中に設定した場合はパスワードを書き留めます。次に、テーブルを作成するデータベースを開きます。ここではテーブル名を作成します。 '従業員テーブル' データベース内で 「従業員データベース」 次のステートメントを使用します。

 mysql> CREATE TABLE employee_table( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int NOT NULL, PRIMARY KEY (id) ); 

注記:
1. ここで、NOT NULL はフィールド属性であり、このフィールドを NULL にしたくないために使用されます。 NULL 値を持つレコードを作成しようとすると、MySQL はエラーを発生させます。
2. フィールド属性 AUTO_INCREMENT は、MySQL が次に利用可能な番号を id フィールドに追加することを指定します。 PRIMARY KEY は、列の一意性を定義するために使用されます。カンマで区切られた複数の列を使用して主キーを定義できます。

MySQL テーブルの作成を視覚的に表現したもの:

MySQL テーブルの作成

新しく作成されたテーブルを確認するには、次のコマンドを使用する必要があります。

 mysql> SHOW TABLES; 

以下の出力のようになります。

MySQL テーブルの作成

テーブル構造を参照してください。

次のコマンドを使用して、新しく作成されたテーブルの情報または構造を確認できます。

反応テーブル
 mysql> DESCRIBE employee_table; 

次のようになります。

MySQL テーブルの作成

MySQL Workbench を使用してテーブルを作成する

これは、データベース、テーブル、インデックス、ビュー、ストアド プロシージャを迅速かつ効率的に作成するために使用されるビジュアル GUI ツールです。このツールを使用して新しいデータベースを作成するには、まず、 MySQL ワークベンチ 必要なユーザー名とパスワードを使用してログインします。次の画面が表示されます。

MySQL テーブルの作成

次に、テーブルを作成するために次の手順を実行します。

1. [ナビゲーション] タブに移動し、 スケジュールメニュー 。ここでは、以前に作成されたすべてのデータベースが表示されます。これで、テーブルを作成するデータベースを選択する準備ができました。

2. データベースを選択し、ダブルクリックすると、データベースの下にサブメニューが表示されます。これら サブメニュー 以下の画面に示すように、テーブル、ビュー、関数、ストアド プロシージャです。

MySQL テーブルの作成

3. 「テーブル」サブメニューを選択し、それを右クリックして、 テーブルの作成 オプション。 [新しいテーブルの作成] アイコン (赤い四角形で表示) をクリックしてテーブルを作成することもできます。

4. 新しいテーブル画面で、テーブルを作成するための詳細をすべて入力する必要があります。ここではテーブル名を入力します( 例えば 、employee_table) を使用し、デフォルトの照合順序とエンジンを使用します。

5. 中央のウィンドウ内をクリックし、列の詳細を入力します。ここで、列名には、主キー (PK)、非ヌル (NN)、一意のインデックス (UI)、バイナリ (B)、符号なしデータ型 (UN)、自動インクリメンタル (AI) などの多くの属性が含まれています。画面ではよりわかりやすく説明されています。すべての詳細を入力したら、 適用する ボタン。

MySQL テーブルの作成

6. [適用] ボタンをクリックするとすぐに、SQL ステートメント ウィンドウが開きます。再度、「適用」ボタンをクリックしてステートメントを実行し、 仕上げる ボタンをクリックして変更を保存します。

MySQL テーブルの作成

7. 次に、以下の画面に示すように、[スキーマ] メニューに移動し、新しく作成したテーブルを含むデータベースを選択します。

MySQL テーブルの作成