① テスト用テーブルの作成
Microsoft AccessのSQL(SELECTクエリのSQLビュー)を使用して、各種データ型を含んだテスト用テーブルを作成します。以下のSQLを実行することで、主要なデータ型を網羅したテーブルを定義できます。
CREATE TABLE TestAllTypes(
MyText TEXT(50),
MyMemo MEMO,
MyByte BYTE,
MyInteger INTEGER,
MyLong LONG,
MyAutoNumber COUNTER,
MySingle SINGLE,
MyDouble DOUBLE,
MyCurrency CURRENCY,
MyReplicaID GUID,
MyDateTime DATETIME,
MyYesNo YESNO,
MyOleObject LONGBINARY,
MyBinary BINARY(50)
);
② テスト用テーブルに初期データを入力(1行目)
倍々でデータを増やすための起点となる初期データを1行だけ挿入します。
INSERT INTO TestAllTypes ( MyLong )
VALUES (0);
③ テスト用テーブルのデータを倍増させる(2回目以降)
すでに存在するデータをソースとして自分自身に挿入(INSERT INTO … SELECT)することで、クエリを実行するたびにレコード数が約2倍に増加します。この操作を繰り返すことで、効率的に大量のテストデータを作成できます。
INSERT INTO TestAllTypes
SELECT TestAllTypes.*
FROM TestAllTypes;
注意: レコード数は実行のたびに指数関数的に増大するため、意図しない巨大なデータ量にならないよう実行回数に注意してください。
この記事の更新履歴
この記事は、生成AIを活用した自動レビュー・更新フローにより内容を見直し、必要な修正を反映しています。
2026年9月12日
- 変更ブロック引用タグによるコード表示を適切なコードブロック形式に修正しました。
- 追加クエリの実行手順とデータが倍増する仕組みについての解説を追加しました。

