テーブルは行と列の形式でデータを編成するために使用され、構造形式でのレコードの保存と表示の両方に使用されます。スプレッドシート アプリケーションのワークシートに似ています。テーブル作成コマンドには次のものが必要です 三つのこと :
- テーブルの名前
- フィールドの名前
- 各フィールドの定義
MySQL を使用すると、主にデータベースにテーブルを作成できます。 ふたつのやり方 :
- MySQL コマンドライン クライアント
- 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> SHOW TABLES;
以下の出力のようになります。
テーブル構造を参照してください。
次のコマンドを使用して、新しく作成されたテーブルの情報または構造を確認できます。
反応テーブル
mysql> DESCRIBE employee_table;
次のようになります。
MySQL Workbench を使用してテーブルを作成する
これは、データベース、テーブル、インデックス、ビュー、ストアド プロシージャを迅速かつ効率的に作成するために使用されるビジュアル GUI ツールです。このツールを使用して新しいデータベースを作成するには、まず、 MySQL ワークベンチ 必要なユーザー名とパスワードを使用してログインします。次の画面が表示されます。
次に、テーブルを作成するために次の手順を実行します。
1. [ナビゲーション] タブに移動し、 スケジュールメニュー 。ここでは、以前に作成されたすべてのデータベースが表示されます。これで、テーブルを作成するデータベースを選択する準備ができました。
2. データベースを選択し、ダブルクリックすると、データベースの下にサブメニューが表示されます。これら サブメニュー 以下の画面に示すように、テーブル、ビュー、関数、ストアド プロシージャです。
3. 「テーブル」サブメニューを選択し、それを右クリックして、 テーブルの作成 オプション。 [新しいテーブルの作成] アイコン (赤い四角形で表示) をクリックしてテーブルを作成することもできます。
4. 新しいテーブル画面で、テーブルを作成するための詳細をすべて入力する必要があります。ここではテーブル名を入力します( 例えば 、employee_table) を使用し、デフォルトの照合順序とエンジンを使用します。
5. 中央のウィンドウ内をクリックし、列の詳細を入力します。ここで、列名には、主キー (PK)、非ヌル (NN)、一意のインデックス (UI)、バイナリ (B)、符号なしデータ型 (UN)、自動インクリメンタル (AI) などの多くの属性が含まれています。画面ではよりわかりやすく説明されています。すべての詳細を入力したら、 適用する ボタン。
6. [適用] ボタンをクリックするとすぐに、SQL ステートメント ウィンドウが開きます。再度、「適用」ボタンをクリックしてステートメントを実行し、 仕上げる ボタンをクリックして変更を保存します。
7. 次に、以下の画面に示すように、[スキーマ] メニューに移動し、新しく作成したテーブルを含むデータベースを選択します。