ホームページ >データベース >mysql チュートリアル >SQL文でテーブルを作成する文とは何ですか?

SQL文でテーブルを作成する文とは何ですか?

青灯夜游
青灯夜游オリジナル
2020-12-30 15:43:1396310ブラウズ

SQL文中のテーブルを作成する文は「CREATE TABLE」で、具体的な構文形式は「CREATE TABLE テーブル名([テーブル定義オプション])[テーブルオプション][パーティションオプション];」となります。 ; ここで、「[テーブル定義オプション]」は「列名1型1[,…]列名n型n」の形式となります。

SQL文でテーブルを作成する文とは何ですか?

このチュートリアルの動作環境: Dell G3 コンピューター、Windows 7 システム、MySQL バージョン 5.5.19。

MySQL では、CREATE TABLE ステートメントを使用してテーブルを作成できます。

構文形式は

CREATE TABLE 表名 ([表定义选项])[表选项][分区选项];

このうち、[テーブル定義オプション] の形式は

列名1 类型1 [,…] 列名n 类型n

です。 CREATE TABLE ステートメント 主な構文と使用手順は次のとおりです。

  • CREATE TABLE: 指定された名前のテーブルを作成するために使用されます。テーブルの CREATE 権限が必要です。

  • d9c3f208c735dc19d50c4f24e2d3872e: CREATE TABLE の後に指定される、作成するテーブルの名前を指定します。識別子の命名規則に従う必要があります。

  • c60b14e762d9438a54b972ad45ae36d7: テーブル作成定義。列名 (col_name)、列定義 (column_definition)、および可能な NULL 値の指定、整合性制約、またはテーブル インデックスの構成で構成されます。 。

デフォルトでは、テーブルは現在のデータベースに作成されます。テーブルが既に存在する場合、現在のデータベースが存在しない場合、またはデータベースが存在しない場合は、エラーが発生します。

推奨チュートリアル: mysql ビデオ チュートリアル

例:データベース test_db を選択してテーブルを作成し、tb_emp1 データ テーブルを作成します

mysql> USE test_db;
Database changed
mysql> CREATE TABLE tb_emp1
    -> (
    -> id INT(11),
    -> name VARCHAR(25),
    -> deptId INT(11),
    -> salary FLOAT
    -> );
Query OK, 0 rows affected (0.37 sec)

データ テーブルが正常に作成されたかどうかを確認します:

mysql> SHOW TABLES;
+--------------------+
| Tables_in_test_db  |
+--------------------+
| tb_emp1            |
+--------------------+
1 rows in set (0.00 sec)

プログラミング関連の知識の詳細については、プログラミング学習 Web サイト を参照してください。 !

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

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