データベースを作成します。
そうすることで、データベースを作成することができます。
DATABASEデータベース名を作成
テーブルを作成します。
そうすることで、データベースのテーブルを作成することができます。
TABLEテーブル名を作成する ( カラム名データ型1、 列名データ・タイプ2、 ...... )
例
この例では、4つの列があり、「人」という名前のテーブルを作成する方法を示します。列名は次のとおりです。「姓」、「姓」、「アドレス」と「年齢」:
TABLEの人CREATE ( 氏名varchar型、 姓のvarchar型、 アドレスvarchar型、 年齢int型 )
この例では、列の一部の最大長さを定義する方法を示しています。
TABLEの人CREATE ( 氏名VARCHAR(30)、 姓のvarchar型、 アドレスvarchar型、 年齢int型の(3) )
データ型(DATA_TYPE)列を受信することができるデータの種類を指定します。以下の表は、最も一般的に使用されるSQLデータ型が含まれています。
データの種類 | 説明 |
---|---|
|
整数のみを保持します。カッコ内の最大桁数を指定します。 |
|
小数で受信。 「サイズ」の最大桁数を指定します。「D」は、小数点以下の桁の最大数を指定します。 |
CHAR(サイズ) | (文字、数字、特殊文字を収容可能)、固定長文字列を受け取ります。 括弧内の文字列の所定の長さ。 |
VARCHAR(サイズ) | (文字、数字、特殊文字を収容可能)可変長文字列を受け取ります。 括弧内に指定された文字列の最大長。 |
日付(YYYYMMDD) | 日付を受け入れます。 |
インデックスを作成します
インデックスは、それがより迅速かつ効率的に行を見つけることができ、既存のテーブルで作成されました。あなたがテーブルに1つ以上の列に索引を作成することができ、各インデックスは、名前になります。ユーザーがインデックスを見ることができない、彼らは唯一のクエリをスピードアップするために使用することができます。
注意:アップデートには、テーブルのインデックスは、インデックスなしのテーブルを更新するよりも多くの時間を必要とし、インデックス自体を更新する必要があるので、これは含まれています。そのため、理想的なアプローチは、列が、多くの場合、検索インデックスを作成するために使用されているの真上にあります。
唯一のインデックス(一意のインデックス)
テーブル上に一意のインデックスを作成します。ユニークなインデックスは、2つの行が同じインデックス値を持つことができないことを意味します。
UNIQUE INDEXインデックス名を作成する テーブル名(カラム名)ON
「列名は、」あなたがインデックスに列を必要としています。
単純なインデックス
テーブルの上に単純なインデックスを作成します。私たちは、キーワードUNIQUEを省略するときは、重複した値を使用することができます。
INDEXインデックス名を作成する テーブル名(カラム名)ON
「列名は、」あなたがインデックスに列を必要としています。
例
Personテーブルに「PersonIndex」という名前の単純なインデックス、姓フィールドを作成するには、この定例会:
CREATE INDEX PersonIndex 人ON(姓)
あなたは、列のインデックス値を降順にしたい場合は、カラム名の後に予約語DESCを追加することができます。
INDEX PersonIndex CREATE 人ON(姓DESCを)
あなたがインデックスに複数の列をしたい場合は、カンマで区切られた、括弧内の列の名前をリストすることができます:
INDEXは、CREATE PersonIndex 人(姓、姓)ON
インデックス削除
テーブル名の上にドロップインデックスインデックス名を
テーブルのインデックスビュー
テーブル名からショーインデックスインデックス名