SQLでは「CREATE TABLE テーブル名(列名1データ型、列名2データ型、...)」という構文でデータテーブルを作成できます。
推奨: 「sql チュートリアル 」
SQL はデータベースとテーブルを作成しますそして、index
データベースの作成
これを実行してデータベースを作成できます:
CREATE DATABASE 数据库名称
テーブルの作成
これを行うと、データベースにテーブルを作成できます:
CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, ....... )
Example
この例では、4 つの列を持つ「person」という名前のテーブルを作成する方法を示します。列名は次のとおりです: "LastName"、"FirstName"、"Address"、および "Age":
CREATE TABLE Person ( LastName varchar, FirstName varchar, Address varchar, Age int )
この例は、一部の列の最大長を定義する方法を示しています:
CREATE TABLE Person ( LastName varchar(30), FirstName varchar, Address varchar, Age int(3) )
データ型(data_type) は、列が対応できるデータ型を指定します。次の表には、SQL で最も一般的に使用されるデータ型が含まれています。
インデックスの作成
インデックスは既存のテーブルに作成されます。行の配置がより速く、より効率的になります。インデックスはテーブルの 1 つ以上の列に作成でき、各インデックスには名前が付けられます。インデックスはユーザーには表示されず、クエリを高速化するためにのみ使用できます。
注: インデックスを含むテーブルの更新は、インデックス自体も更新する必要があるため、インデックスのないテーブルを更新するよりも時間がかかります。したがって、検索に頻繁に使用される列にのみインデックスを作成することが理想的です。
一意のインデックス
テーブルに一意のインデックスを作成します。一意のインデックスは、2 つの行が同じインデックス値を持つことができないことを意味します。
CREATE UNIQUE INDEX インデックス名
ON テーブル名 (列名)
「列名」は、インデックスを作成する必要がある列を指定します。
単純なインデックス
テーブルに単純なインデックスを作成します。キーワード UNIQUE を省略すると、重複した値を使用できます。
CREATE INDEX インデックス名
ON テーブル名 (列名)
「列名」は、インデックスを作成する必要がある列を指定します。
例
この例では、「PersonIndex」という名前の単純なインデックスを Person テーブルの LastName フィールドに作成します。
CREATE INDEX PersonIndex ON Person (LastName)
列に降順でインデックスを付ける場合の値の場合、列名の後に予約語 DESC を追加できます:
CREATE INDEX PersonIndex ON Person (LastName DESC)
複数の列のインデックスを作成する場合は、カンマで区切って括弧内に列名をリストできます:
れー以上がSQLでテーブルを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。