Access Tips by pPoy

  
トップへ←Top    QueryへQuery  FormへForm  ReportへReport  Module(Sub)へSub  Module(Function)へFunction  ExcelへExcel  Etc.へEtc.  Word連携へWord

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文字となります。)
この頁のTOPへTop
≪テーブルを作成と同時にインデックスを作成≫

  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_連絡先」 という名前のテーブルが削除されます。
≪注意≫
  • これらのクエリを SQL ビューから 「!」 ボタンを押して実行する場合、
    エラーが無い場合は警告なしに実行されます。
    (データベース画面のクエリ名をダブルクリックで実行する場合は警告が出ます。)

  • 上記以外のデータ型 (フィールド) は、こちら を参考にしてください。

  • DAOでオートナンバー型フィールドを持つテーブルを作成する方法は、こちら です。
    ADOX では、こちら や、こちら です。


この頁のTOPへTop
【念の為の注意書きです。】
このページ(下位ページ含む)の全ての物の無断転載を禁止いたします。又、当ページ(下位ページ含む)に記載されていることは、全て自己の責任において実行してください。

☆ 感想をお知らせください (直接ブラウザから送信致します。メールアカウントは不要です。)
  form mail はこちら

Copyright(C) pPoy 2005