ホームページ >データベース >mysql チュートリアル >mysqlでテーブル構造を作成するコマンドは何ですか?

mysqlでテーブル構造を作成するコマンドは何ですか?

下次还敢
下次还敢オリジナル
2024-04-22 19:57:17658ブラウズ

回答: CREATE TABLE ステートメントを使用してテーブル構造を作成します。詳細説明: CREATE TABLE ステートメントは、列名、データ型、および制約を含む新しいテーブルを作成するために使用されます。データ型には、数値型、文字型、日付と時刻の型、およびバイナリ型が含まれます。テーブル内のデータを制限する制約には、列が空でないことを保証する NOT NULL、列の値が一意であることを保証する UNIQUE、テーブル内の唯一のレコードを識別する PRIMARY KEY、テーブル内の列を関連付ける FOREIGN KEY などがあります。テーブルと他のテーブル列。

mysqlでテーブル構造を作成するコマンドは何ですか?

#MySQL テーブル構造作成コマンド

MySQL でテーブル構造を作成するには、次のコマンドを使用できます。

CREATE TABLE ステートメント

CREATE TABLE ステートメントは、新しいテーブルを作成するために使用されます。基本的な構文は次のとおりです。

<code>CREATE TABLE table_name (
  column_name data_type [constraints]
);</code>
ここで、

  • table_name はテーブルの名前です。
  • column_name は列の名前です。
  • data_type は、列のデータ型 (INTVARCHARDATETIME など) です。
  • constraints は、NOT NULLUNIQUE などのオプションの制約です。

データ型

MySQL は、次のようなさまざまなデータ型をサポートします。

    数値型:
  • INTFLOATDOUBLE
  • 文字型:
  • CHARVARCHARTEXT
  • 日付と時刻の型:
  • DATETIMEDATETIMETIMESTAMP
  • バイナリ型:
  • BINARYVARBINARYBLOB

制約

制約は、制限を制限するために使用されます。テーブル内のデータ。最も一般的に使用される制約は次のとおりです。

  • NOT NULL: 列に NULL 値は許可されません。
  • UNIQUE: 列の値が一意であることを確認してください。
  • PRIMARY KEY: テーブルを識別する一意のレコード。
  • FOREIGN KEY: あるテーブルの列を別のテーブルの列に関連付けます。

次の列を含む

customers という名前のテーブルを作成します。

<code class="sql">CREATE TABLE customers (
  id INT NOT NULL AUTO_INCREMENT,
  name VARCHAR(255) NOT NULL,
  email VARCHAR(255) UNIQUE,
  PRIMARY KEY (id)
);</code>
このコマンド 新しいテーブル

customers という名前は、idnameemailPRIMARY KEY の 4 つの列で作成されます。 id 列は自動インクリメントされる主キーであり、各レコードが一意の識別子を持つことを保証します。 name 列と email 列にはそれぞれ顧客の名前と電子メール アドレスが格納され、email 列には一意の制約があります。

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

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