- ベストアンサー
他のDBにあるテーブル内容をcreate tableできますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
移動先データベース名:idou 移動先テーブル名:i_table 移動元データベース名:maeno 移動元テーブル名:m_table 移動先のデータベースにconnectした後、以下コマンド発動です。 create table i_table select * from maeno.m_table; これでデータとスキーマのコピーは出来ます。 PKとか、インデックスは自分で作らないといけません。
関連するQ&A
- テーブルのCreate文
お世話になります。 現在、52テーブルあるDBがあり、別のDBに同じテーブルを作成するため、 それらのテーブルのCreate文を作らなくてはなりません。 一つ一つ属性を調べて作成するのではなく、一度に作る方法がありましたら、教えて下さい。 時間がないため、「直ぐに回答ほしいです」にチェックを 入れさせていただきました。 よろしくお願い致します。
- ベストアンサー
- Oracle
- DB2 create tableコマンドでエラーになる
現在redhat9にdb2 v8を導入しています。 そこでテーブルを作成したいのですが、エラーとなりうまくいきません。 どこを修正すればテーブルが作成できるのか教えてください。 また、テーブル作成後に値を入れたいのですが、insertについてのコマンドのアドバイスもお願いします。 CREATE TABLE emp (empno INTEGER ,ename CHAR2(10) ,mgp INTEGER,sal NUMERIC(5,2) ,deptn INTEGER); INSERT INTO EMP VALUES(221000,'TAYLOR',220000,880.60,220000); よろしくお願いします。
- ベストアンサー
- その他(データベース)
- 掲示板のDBテーブル設計について
今phpとmysqlを使って掲示板を作ってみようと考えています。 そこでDBのテーブル設計なのですが、スレッド1つに対してレスポンス用のテーブルを1つ作るか、スレッドとレスポンスのテーブルを1つずつ作成して運用するかどちらがいいか迷ってます。 後者のレスポンステーブルを1つにまとめるのはやはりアクセスが集中しそうなのでよくないでしょうか? よろしくお願いします。
- 締切済み
- SQL Server
- PHPからMySQL・異なるDBにコピー
PHPからMySQL・異なるDBに接続し同じ構造のテーブルのデータをコピーすることは可能ですか? 以下を実行するとクエリが実行されず「コピーできません」が表示されてしまいます。 どのようにすればコピーできるか教えてください。 $connect1 = mysql_connect("localhost", "user1", "pass1") ; mysql_select_db("db1", $connect1); //db1内にtable1 $connect2 = mysql_connect("localhost", "user2", "pass2") ; mysql_select_db("db2", $connect2); //db2.内にtable2 $sql = "INSERT INTO `db1` . `table1` SELECT * FROM `db2` .`table2`;"; $result = mysql_query($sql, $connect1)or die("コピーできません"); //$result内「$connect1」でも「$connect2」結果は同じです。 //table1とtable2の構造は同じです。
- ベストアンサー
- PHP
- 別のDBからテーブルをコピーする方法
SQL Server2005 Express Edition を使っています。 異なるDB間(同じコンピュータ内)で、テーブルをコピーしたいの ですが・・・ コピー元DB名:DB_A コピー元テーブル名:dbo.顧客 コピー先DB名:DB_B テーブルのコピーは select * into ・・・ from ・・・ を使えばできそうですが、別DBの場合の方法がわかりません。 お教えいただければ幸いです。 よろしくお願いいたします。
- ベストアンサー
- SQL Server
- DBのテーブルって
RDBを設計する際にまずテーブルをいくつか作成して、それらどうしをリレーションしていきますよね。このテーブルをいくつか作成する意味がよくわかっていません。この項目は必ず一つのテーブルで持っておいた方が言いと言いきれる、なにか定義みたいなものはないのでしょうか?DBの知っている人に聞くと経験でわかると言われます。経験のない者はどうしたらいいのでしょう?
- ベストアンサー
- その他(データベース)
- Create Table 文
基本的なことかもしれませんが、教えてください。 DB2, Sybase とかですと、Create Table 文をテーブル自体から抽出できます。 Oracle の場合、実際に存在するテーブルから、Create Table 文を生成する ことは可能なのでしょうか? よろしくお願い致します。
- ベストアンサー
- Oracle
- SQLite 既存テーブルを他のDBにコピーしたい
(疑問点1) タイトルのとおり、既存DBのテーブルを新たに作成したテーブルにそっくりコピーしたいのですが なにかよい管理ツールはあるでしょうか? ・ただし、既存DBについては**.dbというファイルがあるだけで、それ以外の情報はありません。 ・このDBに接続して内容を参照しているページがありますが、そのページのエンコードがEUC-JPで ある いまわかっているのはこの2点だけです。 Navicat fro SQLite(日本語)試用版をインストールして既存DBへのHTTP接続にはなんとか成功したのですが、上記の対応の必要性にせまられており困っています。 (疑問点2) なお、このツールで既存DBのテーブルデータを参照すると日本語部分は文字化けで読めません。 ツール側の設定なのか、既存DBの文字コードになにか原因があるのかもわかっていません。 既存DBのテーブルに対しこのツールでエクスポート(テキストファイル形式)を行い、エディタで テキストファイルを開くと、やはり日本語は文字化けで読めません。エディタ側で文字コードを 変更しても読めません。このまま新DBにインポートしても日本後への対応はうまくいかないように 思い、困っています。 どなたか、Navicat fro SQLite(日本語)試用版の操作でも、それ以外の方法でも、どちらでも 対処方法をご存じでしたらお願いいたします。
- 締切済み
- SE・インフラ・Webエンジニア
- Access2000で他のDBを操作したい。
Access2000で他のDBのテーブルを取り込む方法が分かりません。 構造は次の様にしたいのですが、何方か良い方法をお教え下さい。 1.MAINdbを起動 2.MAINdbよりSUBdbにテーブルをBackupする。 (マクロで『オブジェクトのコピー』 を記述して動作は確認してOKです。) 3.MAINdbよりSUBdbの上記2.で作成したテーブルをDeleteする。 又は、SUBdbのテーブルをMAINdbに戻す。 3.の箇所ををMAINdbでどのように記述したら良いのかが解りません。 出来るだけ具体的に、よろしくお願いいたします。
- 締切済み
- その他(ビジネス・キャリア)
お礼
うまく出来ました! ありがとうございます。