No.4ベストアンサー
- 回答日時:
mysqldump を --no-data オプション付きで実行ということではないのかな
参考URL:http://dev.mysql.com/doc/refman/4.1/ja/mysqldump …
No.3
- 回答日時:
>show で取り出した情報をファイルに書き出してそれ>を再読み込みしながら加工すればできなくは無い
何やら随分深い意味でお困りのようで御座います。
そのようにコダワルことは物事の本質に迫る優れた
才能有りですね。
私はそこまで知性に優れていないためかどうにもピン
と来ないのですがきっと深い意味だと思います。
もうちょっと 何故そういう必要があるのか
平凡な私にお教え下さい。
スクリプトと言われていますがJAVAでもOKですか?
とはいえ 答えが出る可能性は薄いです。
この回答への補足
買いかぶられているようですが、特別な事は全く考えていません。
テーブル、作成ソース、ドキュメントを包括的に管理したいだけです。
クリエイト文⇔TBL⇔ドキュメント
オラクル、SQLサーバーといったDBでは普通に出来る事です。
別にそのような立派なツールまでは期待していないです。
無いなら無いでいいのですが、せめて手作りできる糸口ぐらいは無いと寂しいです。
スクリプトとは固有名称としてではなく一般用語としてのスクリプトです。
コマンドの集合体をファイルにまとめたものです。
シェルでも何でもいいのです。
No.2
- 回答日時:
例えば
describe テーブル名
で テーブルのフィールド名と型(intやchar)長さの
データを配列やCSVファイルに保存する。
次に
そのデータを利用して
create table table1 (item char(5) not null)
を作成するのですね。
でも現存するのですから
create table文は文法違反ではないのでしょうか?
少なくとも一度削除の要ありまたは delete後
insertのほうがよいと思います。
この回答への補足
レス感謝。
DESCRIBE は SHOW COLUMNS FROM の簡略形なので結局はshowコマンドでしか取り出せないという事ですか。
showコマンドで参照できるところまではマニュアルで理解したのです。
そうでなくてshowコマンドで取り出せるぐらいなので管理情報がどこかにテーブルかそれに順ずる形式で保存されているハズですよね。
それを直接クエリで参照する方法があるのか?無いのか?
もしくは、そんな面倒なこと考えなくても、もっと便利な外部スクリプトが用意されているとか、
あるいは、MySQLでは一切そんな事はできないので、そういう事したいなら他のDBMSに乗り換えた方が良いとか、
そういう情報が欲しいです。
たしかにshow で取り出した情報をファイルに書き出してそれを再読み込みしながら加工すればできなくは無いでしょうが、linux内でスクリプト一つで完結させるにはかなり面倒な処理になりますよね。
No.1
- 回答日時:
>テーブルの情報を参照
describe テーブル名
それでinsert into テーブル名 values( )
が一般的と思うのですが ご趣旨が今一解りません。
この回答への補足
レス有難う御座います。
>ご趣旨が今一解りません。
create table tbl1 (itm1 varchar(1) not null);
でテーブルを作成したとします。
コマンドで直接打ったか、
もしくは
????.sqlというテキストファイルにコードを書いてそこから作成したが、そのファイルを失念したとします。
物理的に存在する tbl1 から逆に
create table tbl1 (itm1 varchar(1) not null);というコマンドを生成する方法を考えています。
例えば
システムテーブルに「テーブル管理」というのと「カラム管理」があり、それぞれ項目が以下だったとします。
※「インデックス管理」も必要ですが説明が複雑になるので割愛します
<テーブル管理>
・テーブル名
・容量情報
・その他テーブルに関する情報
<カラム管理>
・テーブル名
・SEQ
・項目名
・属性
・レングス
・Nullを許可する
・その他カラムに関する情報
これをselectで結合して呼び出しつつ編集しファイルに出力するスクリプト作れば簡単にcretate table文を生成できると思うのですが、そういうシステムテーブルが存在するのかどうか?という事です。
さらに言えば既にそういう事を実現したスクリプトが存在すればもっと楽なのですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
男性と2人で飲食店に行きテーブ...
-
「テーブルに座って……」という...
-
バイキングのトレーの形
-
外部キーだけのテーブル(主キ...
-
ACCESSとMySQLのODBC接続について
-
ACCESS VBA でテーブルの定義だ...
-
MySQLで複数テーブルを作成する
-
L2SWはARPテーブルを持っている?
-
mySQL 複数テーブルから検索したい
-
今日コンビニでフランクフルト...
-
SQLです教えてください。
-
ハイチェアにテーブル(付属)...
-
まるいテーブル 円い 丸い 漢字...
-
VRRPにおけるNATテーブル同期に...
-
障子のリユース
-
MySQLの現存するテーブルからcr...
-
【mysql】SQL文中で使える文字...
-
vers か a か(フランス語)
-
会社の飲み会の幹事になり、座...
-
Accessのインポートについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
L2SWはARPテーブルを持っている?
-
男性と2人で飲食店に行きテーブ...
-
外部キーだけのテーブル(主キ...
-
お金持ちのテーブル
-
テーブルリンク リンク元を知...
-
飲み会で、座敷orテーブルどち...
-
「テーブルに座って……」という...
-
面接のときテーブルが正面に。...
-
会社の飲み会の幹事になり、座...
-
オーダーの覚え方について
-
テーブル(構造)のコピー
-
論理名とコメント構文(?)について
-
MySQLで複数テーブルを作成する
-
SQL クエリ データ数
-
SQL 外部結合
-
アクセスのリンクテーブル一覧...
-
【エクセル】データテーブルの...
-
【PHP】SQL文のSUM関数で出力し...
-
件数の多い順にselect
-
1対1のリレーション(主キー同...
おすすめ情報