ホームページ >データベース >mysql チュートリアル >mysqlでテーブルを作成する方法
mysql では、「CREATE TABLE」ステートメントを使用してテーブルを作成できます。構文形式は、「create table テーブル名 (カラム名のデータ型);」です。 「CREATE TABLE」ステートメントは、データベースにテーブルを作成するために使用されます。データ型は、列が対応できるデータ型を指定します。
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
MySQL では、CREATE TABLE ステートメントを使用してテーブルを作成できます。構文形式は
CREATE TABLE <表名> ([表定义选项])[表选项][分区选项];
このうち、[テーブル定義オプション]の形式は
96d4b72f3e05589721f39e126f831386 3f56d6d45bdb90a54176b8f86ddcc1f1 [,…] < ;列名> 655982d7a89a8cfd57f279442b7c1cb4
CREATE TABLE コマンドには多くの構文があり、主にテーブル作成定義 (create-definition)、テーブル オプション (table-options)、およびパーティション オプション (partition-options) で構成されます。 )。 からなる。
ここでは、まず新しいテーブルを作成する簡単な例を説明し、次に CREATE TABLE コマンドのいくつかの主要な構文の知識ポイントに焦点を当てます。
CREATE TABLE ステートメントの主な構文と使用方法は次のとおりです。
CREATE TABLE: 指定された名前のテーブルを作成するために使用されます。テーブルの CREATE 権限が必要です。
d9c3f208c735dc19d50c4f24e2d3872e: CREATE TABLE の後に指定する、作成するテーブルの名前を指定します。識別子の命名規則に従う必要があります。特定のデータベースにテーブルを作成するには、テーブル名を db_name.tbl_name として指定します。現在のデータベースが存在するかどうかに関係なく、この方法で作成できます。現在のデータベースにテーブルを作成する場合は、db-name を省略できます。引用符付きの識別名を使用する場合は、データベース名とテーブル名を個別に引用符で囲む必要があります。たとえば、「mydb」.「mytbl」は合法ですが、「mydb.mytbl」は合法ではありません。
c60b14e762d9438a54b972ad45ae36d7: テーブル作成定義。列名 (col_name)、列定義 (column_definition)、および可能な NULL 値の説明、整合性制約、またはテーブル インデックスで構成されます。デフォルトでは、テーブルは現在のデータベースに作成されます。テーブルが既に存在する場合、現在のデータベースが存在しない場合、またはデータベースが存在しない場合は、エラーが発生します。
ヒント: CREATE TABLE を使用してテーブルを作成する場合は、次の情報を指定する必要があります。
作成するテーブルの名前は大文字と小文字を区別せず、SQL 言語のキーワードを指定する必要があります。 DROP、ALTER等の、INSERT等は使用できません。データ テーブル内の各列 (フィールド) の名前とデータ型。複数の列を作成する場合は、カンマで区切ります。
create table Student( -> Sno int not null auto_increment primary key, -> Sname varchar(10) not null, -> Sex char(1) not null, -> Sage tinyint(100) not null, -> Sdept char(4) not null)comment = '学生表';
関連する推奨事項:「mysql チュートリアル」
以上がmysqlでテーブルを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。