ホームページ >データベース >mysql チュートリアル >mysqlでsql文を使用してテーブルを作成する方法

mysqlでsql文を使用してテーブルを作成する方法

下次还敢
下次还敢オリジナル
2024-04-22 20:03:56442ブラウズ

SQL を使用して MySQL にテーブルを作成するには、CREATE TABLE ステートメントを使用できます。構文は次のとおりです: CREATE TABLE テーブル名 (列名 データ型 [NOT NULL] [DEFAULT デフォルト値], ...)。このうち、table_name はテーブルの名前、column_name は列の名前、data_type は列のデータ型、NOT NULL は列を空にできないことを指定し、DEFAULT default_value は列のデフォルト値を指定します。たとえば、cu

mysqlでsql文を使用してテーブルを作成する方法

MySQL で SQL ステートメントを使用してテーブルを作成する方法

# という名前のテーブルを作成するには## 1. テーブルを作成するための基本構文

<code class="sql">CREATE TABLE table_name (
  column_name data_type [NOT NULL] [DEFAULT default_value],
  ...
);</code>
  • table_name:作成するテーブルの名前。
  • column_name: 列の名前。
  • data_type: 列のデータ型 (INT、VARCHAR、DATE など)。
  • NOT NULL: 指定された列を NULL (ナル値) にすることはできません。
  • DEFAULT デフォルト値: 列のデフォルト値を指定します。指定しない場合、デフォルトは NULL です。

2. 例

次の列を含む「customers」という名前のテーブルを作成するとします。 : INT、主キー、NULL はできません

name: VARCHAR(255)、NULL
  • email: VARCHAR(255)、NULL も可能、デフォルト値は空の文字列
  • phone_number: VARCHAR(255)、NULL 可、デフォルト値なし
  • 次の SQL ステートメントを使用してテーブルを作成できます:
  • <code class="sql">CREATE TABLE customers (
      id INT NOT NULL AUTO_INCREMENT,
      name VARCHAR(255) NOT NULL,
      email VARCHAR(255) DEFAULT '',
      phone_number VARCHAR(255)
    );</code>
3. その他の注意事項 注

テーブル名および列名は大文字と小文字が区別されます。

各テーブルの構造は一意である必要があり、同じ列名を持つ 2 つの列があってはなりません。
  • 主キー列はテーブル内の各レコードを識別する必要があり、NULL 値を含めることはできません。
  • デフォルト値は、定数、式、またはサブクエリです。
  • テーブルを作成した後、
  • ALTER TABLE
  • ステートメントを使用して列を追加、削除、または変更できます。

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

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