ホームページ  >  記事  >  データベース  >  mysqlデータベースにデータテーブルを作成するにはどうすればよいですか?

mysqlデータベースにデータテーブルを作成するにはどうすればよいですか?

青灯夜游
青灯夜游オリジナル
2020-10-13 16:28:1314929ブラウズ

mysql では、「CREATE TABLE」ステートメントを使用してデータ テーブルを作成できます。構文形式は「CREATE TABLE ([テーブル定義オプション])[テーブル オプション][パーティション オプション」です。 ];" 。ここで、「テーブル定義オプション」は、列名、列定義、および可能な NULL 値の指定、整合性制約、またはテーブル インデックスで構成されます。

mysqlデータベースにデータテーブルを作成するにはどうすればよいですか?

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

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

基本構文

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

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

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

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

です。 CREATE TABLE コマンドの構文はさらに多く、主にテーブル作成定義 (create-定義)、テーブル オプション (table-options) とパーティション オプション (partition-options) で構成されます。

ここでは、まず新しいテーブルを作成する簡単な例を説明し、次に CREATE TABLE コマンドのいくつかの主要な構文の知識ポイントに焦点を当てます。

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

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

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

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

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

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

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

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

#指定したデータベースにテーブルを作成します

データ テーブルはデータベースに属します。データ テーブルを作成する前にステートメント「USE」は、操作が実行されるデータベースを指定します。データベースが選択されていない場合は、「データベースが選択されていません」というエラーがスローされます。

次の表に示す構造を持つ従業員テーブル tb_emp1 を作成します。

mysqlデータベースにデータテーブルを作成するにはどうすればよいですか?

データベース test_db を選択してテーブルを作成し、tb_emp1 データテーブルを作成して、以下に示すように SQL ステートメントと実行結果を入力します。

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)

ステートメントの実行後、tb_emp1 という名前のデータ テーブルが作成されます。次に示すように、SHOW TABLES; ステートメントを使用して、データ テーブルが正常に作成されたかどうかを確認します。

rree

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

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