MySQL select into,SQLServer select into

17789 ワード


回転: 
http://database.51cto.com/art/201005/200515.htm
 
 
以下の文章は主にMySQLを紹介します。 select into SQLServerとselect  intoは、MySQLデータベースがSelect Into文の直接バックアップテーブルの構造であることをみんな知っています。実際の応用データに関してはサポートされていません。仕事中の必要がありますので、ネット上で代替方法を見つけることができます。他の方法もあります。まとめは以下の通りです。
方法1:
MYSQLはサポートされていません

     
  1. Select * Into new_table_name from old_table_name 
代替方法:

     
  1. Create table new_table_name (Select * from old_table_name); 
方法2:
1.テーブル構造とデータをバックアップしておきます。
エクスポートコマンド-uユーザ名-pパスワード-hホストIPアドレスデータベース名1>ファイルをエクスポートします。sql

     
  1. mysqldump -uroot -proot -h192.168.0.88 ok_db oktable2 > ok_db.sql 
2.バックアップテーブルの名前を変更する
3.MySQLの登録
4.データベースの選択
5.実行:Sourceバックアップテーブルの経路:Source d:\ok_db.sqlで車に戻ればいいです。
6.完了しました
SQLServer対応MySQL Select into文
1.バックアップ表は直接下記の通り実行すればいいです。

     
  1. Select * Into new_table_name from old_table_name; 
MySQL Select into outfileは、指定されたクエリデータをファイルにエクスポートするために使用されます。
1.導き出す表のすべてのデータはCディスクルートディレクトリoutfile.txtの中で以下のようになります。

     
  1. Select * into outfile 'c:\\outfile.txt' from test; 
2.導き出す表で検索条件を指定する2005-06-08番のデータは、Cディスクルートディレクトリoutfile 1.txtの中に以下のようになります。

     
  1. Select * into outfile 'c:\\outfile.txt' from test where beginDate='2008-06-08'