
お世話になります。
server version: 3.23.59-nightly-20050301
上記バージョンのMySQL使ってシェルのコマンドプロンプトから
mysql>CREATE TEMPORARY TABLE `test` (`name` VARCHAR( 255 ) NOT NULL);
とテンポラリテーブルを作って
mysql>DROP TEMPORARY TABLE test;
そのテーブルを削除しようとすると
ERROR 1064: syntax error near 'TEMPORARY TABLE test' at line 1
とエラーがでます。
これは仕様なのでしょうか?
しかたがないのでいったん接続を閉じてテンポラリテーブルを消してますが
server version: 4.0.18
で同じことを行うと正常に削除できます。
また、
server version: 3.23.59-nightly-20050301
だとselectと入力しようとして
mysql>sele(タブキー)
とやると補完されますが
server version: 4.0.18以上だと
だと補完されません。(フィールド名は補完できました)
なにか設定などが必要なのでしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
とりあえずテンポラリでも普通にテーブルを削除すればきえませんか?
DROP TABLE test;
有り難うございます。
そのようにすれば確かに削除できました。
しかし、この方法では誤って実テーブルの方を削除してしまいそうでややリスキーなので、とりあえずは接続を切る方法でやってます。
どうも
DROP TEMPORARY TABLE
という構文は残念ながら3系では使えないようですね。
ご助言有り難うございました。
引き続き何かよい方法がございましたらよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一つ前に戻るには…
-
ACCESSのマクロでテーブルのデ...
-
「テーブルに座って……」という...
-
sqlplusで表示が変なので、出力...
-
SQL、2つのテーブルで条件一致...
-
Accessでデータシートに同じデ...
-
SQL*LoaderでCSVから指定した列...
-
SQL 複数テーブルのupdate
-
SQLで違うテーブルの値を比較し...
-
【エクセル】データテーブルの...
-
SELECT 文の NULL列は?
-
テーブル名をカラムとして取得...
-
SQLにて指定日付より前、かつ最...
-
会社の飲み会の幹事になり、座...
-
Oracleのsystem表領域について
-
ROWNUMでUPDATEをしたいのです...
-
ビューのソートについて
-
Accessのテーブルデータを一気...
-
まるいテーブル 円い 丸い 漢字...
-
外部キーだけのテーブル(主キ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一つ前に戻るには…
-
1列について重複行を除いて全列...
-
PHP上のSQLで、SELECT文をいく...
-
最大値を持つレコードを削除したい
-
mysqlでJOIN文
-
列と列のあいだに、新しい列を...
-
mysqlのフィールド名
-
テーブル作成時のNULLの列につ...
-
mysqlのSQL文の書き方について...
-
複数のテーブルにまたがるDELETE
-
グループからランダムに抽出す...
-
データのバックアップ
-
MySQL INSERT文 エラー
-
UPDATEの書き方
-
テーブルの名前の付け方
-
テーブル名で検索して削除
-
他のDBにあるテーブル内容をcre...
-
副問い合わせの限界値はどれく...
-
3.23.59でのテンポラリテーブル...
-
mysqlの容量について
おすすめ情報