データベーステーブルの作成方法

青灯夜游
リリース: 2023-01-05 16:13:52
オリジナル
67235 人が閲覧しました

データベースでは、CREATE TABLE ステートメントを使用してテーブルを作成できます。構文形式は、「CREATE TABLE テーブル名 (列名 1 データ型 (最大長) 1 [,...])」です。列名 n データ型 (最大長)n);"。

データベーステーブルの作成方法

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

データベース内のテーブルの作成

データ テーブルを作成するプロセスは、データ列の属性を指定するプロセスであり、実装するプロセスでもあります。データの整合性 (エンティティの整合性、参照の整合性、ドメインの整合性を含む) 制約。

基本構文

MySQL では、CREATE TABLE ステートメントを使用してテーブルを作成できます。構文形式は次のとおりです。

CREATE TABLE <表名> ([表定义选项]);
ログイン後にコピー

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

<列名1> <数据类型(size)1> [,…] <列名n> <数据类型(size)n>
ログイン後にコピー

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

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

  • <テーブル名>: CREATE TABLE の後に指定される、作成するテーブルの名前を指定します。識別子の命名規則に従う必要があります。特定のデータベースにテーブルを作成するには、テーブル名を db_name.tbl_name として指定します。現在のデータベースが存在するかどうかに関係なく、この方法で作成できます。現在のデータベースにテーブルを作成する場合は、db-name を省略できます。引用符付きの識別名を使用する場合は、データベース名とテーブル名を個別に引用符で囲む必要があります。たとえば、「mydb」.「mytbl」は合法ですが、「mydb.mytbl」は合法ではありません。

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

  • size: テーブル内の列の最大長を指定します。

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

ヒント: CREATE TABLE を使用してテーブルを作成する場合は、次の情報を指定する必要があります:

  • 作成するテーブルの名前は大文字と小文字が区別されません。 SQL 言語のキーや DROP、ALTER、INSERT などの単語は使用できません。

  • データ テーブル内の各列 (フィールド) の名前とデータ型。複数の列を作成する場合は、カンマで区切ります。

例:

テーブルを作成するデータベース test_db を選択します

mysql> USE test_db;
Database changed
ログイン後にコピー

tb_emp1 データ テーブルを作成します

mysql> CREATE TABLE tb_emp1
    -> (
    -> id INT(11),
    -> name VARCHAR(25),
    -> deptId INT(11),
    -> salary FLOAT
    -> );
Query OK, 0 rows affected (0.37 sec)
ログイン後にコピー

SHOW TABLES ステートメントを使用して、データ テーブルが正常に作成されたかどうかを確認します

mysql> SHOW TABLES;
+--------------------+
| Tables_in_test_db  |
+--------------------+
| tb_emp1            |
+--------------------+
1 rows in set (0.00 sec)
ログイン後にコピー

関連する無料学習の推奨事項: mysql ビデオ チュートリアル

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

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