| Access Tips by pPoy |
| Query | テーブルを作成・削除するクエリ 《データ定義クエリ》 (Ac97,Ac2000,Ac2002) |
テーブルを作成するクエリの構文一覧です。 (最後の方に削除する構文があります。) SQL ビューから直接入力して使用します。もしくは、VBA で SQL 文を発行します。 | |
|---|---|---|---|
≪1 つのフィールドを持つテーブルを作成≫CREATE TABLE tbl_連絡先 (連絡先名 TEXT);「連絡先名」 という名前のテキスト型のフィールドを1つだけ持つ 「tbl_連絡先」 というテーブルが作成されます。 (このテキスト型フィールドは可変長です。) |
≪2 つのフィールドを持つテーブルを作成≫CREATE TABLE tbl_連絡先 (ID SHORT,連絡先名 TEXT);「ID」 という名前の整数型のフィールドと、「連絡先名」 という名前のテキスト型のフィールドを持つ 「tbl_連絡先」 というテーブルが作成されます。 複数個のフィールドを同時に作成する場合は ( ) の中に、「フィールド名 フィールド型」 の順番で フィールドごとに 「,」 カンマで繋げて記述します。 |
≪テキスト型フィールドのサイズを指定してテーブルを作成≫CREATE TABLE tbl_連絡先 (連絡先名 TEXT(30));「tbl_連絡先」 という名前の新規テーブルが作成されます。 「連絡先名」 という名前のテキスト型のフィールドサイズの文字数は 30 で、 全角でも、半角でも、30 個の文字数が格納できます。 (Access97 の場合全角では 15文字となります。) |
≪固定長のテキスト型フィールドのサイズを指定してテーブルを作成≫CREATE TABLE tbl_連絡先 (連絡先名 CHAR(30));「tbl_連絡先」 という名前の新規テーブルが作成されます。 「連絡先名」 という名前のテキスト型のフィールドサイズの文字数は 30 で、 全角でも、半角でも、30 個の文字数が格納できます。 足りない部分はスペースで埋められます。 (Access97 の場合全角では 15文字となります。) |
≪テーブルを作成と同時にインデックスを作成≫CREATE TABLE tbl_連絡先 (ID LONG,氏名 TEXT, CONSTRAINT idxID UNIQUE (ID));「tbl_連絡先」 という名前の新規テーブルが作成されます。 「ID」 という名前の長整数型フィールドには 「idxID」 という名前のインデックスをつけます。 このインデックスは、重複無しで設定します。 |
≪テーブルを作成と同時に主キー作成≫CREATE TABLE tbl_連絡先 (ID LONG,氏名 TEXT, CONSTRAINT idxID PRIMARY KEY (ID));「tbl_連絡先」 という名前の新規テーブルが作成されます。 「ID」 という名前の長整数型フィールドに 「idxID」 という名前の主キーを設定します。 |
≪オートナンバー型のフィールドを持つテーブルを作成≫CREATE TABLE tbl_連絡先 (ID COUNTER, 連絡先 TEXT(10));「tbl_連絡先」 という名前の新規テーブルが作成されます。 「ID」 という名前のフィールドは、オートナンバー型に設定されます。 |
≪オートナンバー型の初期値と増分を指定して、テーブルを作成≫CREATE TABLE tbl_連絡先 (ID AUTOINCREMENT(100, 10), 連絡先 VARCHAR(255));「tbl_連絡先」 という名前の新規テーブルが作成されます。 「ID」 という名前のフィールドは、オートナンバー型に設定され、「初期値」 は 100、 「増分」 は 10 に設定されます。 「連絡先」 フィールドは可変長文字列型で、最大 255 文字が格納できます。 初期値と増分の指定は、Access 2000 以降の対応です。 Access 97 ではエラーとなります。 |
≪テーブルを削除≫DROP TABLE tbl_連絡先;「tbl_連絡先」 という名前のテーブルが削除されます。 |
| ≪注意≫ |
☆ 感想をお知らせください (直接ブラウザから送信致します。メールアカウントは不要です。)
form mail はこちら
Copyright(C) pPoy 2005