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

青灯夜游
リリース: 2023-01-04 09:38:21
オリジナル
96215 人が閲覧しました

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 権限が必要です。

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

  • <テーブル定義オプション>: テーブル作成定義。列名 (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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート