ホームページ  >  記事  >  データベース  >  mysqlでテーブルを作成する方法

mysqlでテーブルを作成する方法

下次还敢
下次还敢オリジナル
2024-04-14 19:18:53430ブラウズ

MySQL テーブルを作成するにはどうすればよいですか? CREATE TABLE ステートメントを使用して、テーブル名と構造を指定します。括弧内に列名とデータ型を指定します。データの整合性を確保するために制約 (NOT NULL、UNIQUE、PRIMARY KEY など) を設定します。他のオプション (デフォルト値、注釈、ストレージ エンジンなど) を指定します。

mysqlでテーブルを作成する方法

MySQL テーブルの作成方法

MySQL データベースでのテーブルの作成は、データの基本的な組織単位です。 。テーブルを作成するには、次の手順が必要です。

1. CREATE TABLE ステートメントを使用する

まず、CREATE TABLE ステートメントを使用して新しいテーブルを作成します。ステートメントには、テーブル名と、列名、データ型、制約を含むテーブルの構造が含まれている必要があります。

例:

<code>CREATE TABLE users (
  id INT NOT NULL AUTO_INCREMENT,
  name VARCHAR(255) NOT NULL,
  email VARCHAR(255) UNIQUE NOT NULL
);</code>
  • id: 主キー列。自動的に増加する整数。
  • name: 文字列列、最大 255 文字。
  • email: 文字列列。一意の値であり、空にすることはできません。

2. 列名とデータ型を指定します。

列名とデータ型を括弧内に指定します。サポートされるデータ型は次のとおりです。

  • INT: 整数
  • VARCHAR(N): 可変長文字列 (N は最大長です)
  • DATETIME: 日付と時刻
  • BOOL: ブール値 (TRUE/FALSE)

3. 制約の設定

制約により、データの整合性と一貫性を確保できます。一般的な制約は次のとおりです。

  • NOT NULL: 列を空にすることはできません。
  • UNIQUE: 列の値は一意である必要があります。
  • PRIMARY KEY: テーブルの各行を一意に識別する主キー列を指定します。
  • FOREIGN KEY: 別のテーブル列との関連付けを指定します。

4. その他のオプション

次のような他のオプションも指定できます。注※:デフォルト値を指定します。

  • COMMENT: テーブルにコメントを追加します。
  • ENGINE: テーブルが使用するストレージ エンジン (InnoDB、MyISAM など) を指定します。
  • 例:
<code>CREATE TABLE orders (
  id INT NOT NULL AUTO_INCREMENT,
  user_id INT NOT NULL,
  product_id INT NOT NULL,
  quantity INT NOT NULL DEFAULT 0,
  FOREIGN KEY (user_id) REFERENCES users(id),
  FOREIGN KEY (product_id) REFERENCES products(id)
);</code>

quantity 列のデフォルト値は 0 です。

  • user_id 列と product_id
  • 列は、
  • users テーブルと products テーブルの列を参照する外部キーです。

以上がmysqlでテーブルを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。