- 締切済み
テーブル内のストレージエンジンの確認
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
>show table status;がありました。しかしこれでは、データが本当にそのストレージエンジンを使って格納されているかどうかがわかりません。 ごめん意味がわからない これで表示されるengineがそのテーブルのエンジンですが >一覧表示か検索で 何を一覧表示するの?
関連するQ&A
- XAMPPでテーブルをInnoDBにすることができません
MySQLの初心者です。お世話になります。 XAMPPを使っています。 ストレージエンジンがInnoDBのテーブルをつくりたく create table tb (a varchar(10)) ENGINE=InnoDB; や alter table tb ENGINE=InnoDB; を試みていますが、MyISAMにしかなりません。 どなたか、解決法等教えていただけないでしょうか。
- ベストアンサー
- MySQL
- MySQLの現存するテーブルからcreate table文を起こす方法ありますか?
MySQLの現存するテーブルからcreate table文を起こす方法ありますか? ・お金が掛からない ・CUIベースでできる が条件です。 show full columns from テーブル名; でテーブルの情報を参照できるところまでは理解したのですが。。 showとかの特殊コマンドでなくて、管理情報のテーブル(かビュー、あるいはシノニム)に直接クエリー投げれるなら、スクリプト組めばなんとかなりそうなのですが。。
- ベストアンサー
- MySQL
- JAVAでテーブルの中身を見て、処理を分岐させるには
JAVA初心者です。 JAVAで、ファイルから読み込んだデータをMySQLのテーブルに格納したいのですが、 すでにテーブルにある(キーが同じ)ならば、updateをし、 テーブル内同じキーのものがなければ、insertをしたいのですが、分岐条件の部分をどうやってかいたらよいのかわからず、上手くかけません。 select count(*) from table where key=00000; を使うのかなと思うのですが、 どうやって書いたらいいのかわかりません。 どなたか教えてください!
- ベストアンサー
- Java
- カラムの一覧を取得したい
これまでMySQLを利用していたのですが、諸事情によりPostgreSQLへ 移行することになりました。そんなにMySQLへ依存した作り方をして いなかったので、簡単に考えていたのですが、ちょっと躓いている ことが出てきたのでご質問させて戴きます。 MySQLでは「show tables;」というコマンドを送ることにより、 データベース内のテーブル一覧を取得することが出来ました。 かなり色々調べ回ったところPostgreSQLでは 「select * from pg_stat_user_tables」 というコマンドが、それに相当することがわかりました。 同じように、MySQLでの「show fields from TABLE_NAME;」という 指定したテーブルのカラム一覧を取得するためのコマンドに相当する ものを探しているのですが見つかりません。 どなたかご存知であれば、ご教授下さい。 以上、宜しくお願い致します。
- ベストアンサー
- PostgreSQL
- PerlでMySQLのテーブル一覧取得
PerlでMySQLのデータベース内のテーブル一覧を取得することはできますか? 自分で以下の様なサブルーチンを作りましたが、返り値に何も入っていませんでした。 コマンドラインでもshow tables;で確認したのでテーブルは確実に存在します。 接続も showでfetchrow_arrayなどは使えないのでしょうか? またselect文でテーブル一覧を取得する方法がありましょうか? Error: failed to connect to DB.とは出てこないので、接続も成功しています。 sub mysql_tablesGet{ my @data=@_; my $db_id = $data[0]; my $db_password = $data[1]; my $dbh = DBI->connect("dbi:mysql:dbname=".$ftp_id.";host=$mysql_host", $db_id,$db_password) or die "$!\n Error: failed to connect to DB.\n"; my $sth = $dbh->prepare("show tables;"); $sth->execute; my @response; my $i=0; while(my @var = $sth->fetchrow_array){ my ($table_name) = $var[0]; $response[$i] = $table_name; $i++; } $dbh->disconnect; return @response; } MySQLのログはこんなのが出ています。 130406 17:11:44 70 Connect test2@192.168.11.22 on test2 70 Query set autocommit=1 特にエラーは出ていないので、show tables;は成功していると思います。
- ベストアンサー
- Perl
- SHOW TABLE STATUS;とは?
SHOW TABLE STATUS; これは指定テーブルの状態を表示するコマンドだと思いますが、どうやってテーブル名を指定するのですか? SHOW SHAIN STATUS; のように、TABLE の部分をテーブル名に置き換えて使えということなんでしょうか?
- 締切済み
- その他(データベース)
- Mysqlで2つのtable間のデータ移動は可能ですか?
Mysqlのデータベースに2つの全く同じ構造のテーブル(table1とtable2)があります。phpを介してtable1のデータを一件づつ手動でtable2に移動したいのですが、どのような方法がありますか? それ以前の問題として、2つのtable間でデータを移動できるものなのでしょうか?
- ベストアンサー
- PHP
- MYSQLで異なるテーブル間のデータを参照できますか?
MYSQLの超素人なので質問自体がおかしいかもしれませんが、あるテーブルのデータを他のテーブルにも利用したいのですが、これは可能でしょうか? もともとの発端は、mysqlのtable_1からデータを引っ張ってくるphpのプログラムがあるのですが、そのtable_1には私の欲しいデータがありませんでした。それでphpmyadmin(私はこれでしかDBをいじれません)を見てみると、table_2に欲しいデータがありました。 この時点で私は ・phpのプログラムをいじってtable_2からもデータを引っ張ってくるようにしたほうがいいのか それとも ・table_1にもう一行(これはなんていうのでしょう・・・ 呼び方が分かりません)追加してtable_2の欲しいデータを引っ張ってきた方がいいのか などと考えてみたのですが、いかんせん、phpもmysqlも全然分からないので、どうしたもんかと思っておりました。それでまだ簡単そうな2番目について質問してみました。が、何か根本的に考え方がおかしい部分などあると思うので、それもあわせて指摘していただけると幸いです。よろしくお願いします。
- ベストアンサー
- MySQL
- データテーブルの使い方に関して
MySQLからデータを取得し、その情報を加工した後、データセットへ格納したいと考えています。 単純にMySQLから直接データをデータセット等へ格納する方法は、FILL等を使えば 実現できましたが、1件1件加工しながらセットする方法がわかりません。。。 ※ 加工しながらというよりは、加工した後の結果データ 今現在、以下のようにデータセットとデータテーブルを作成しましたが、どのように データを追加すれば良いのでしょうか??? 《記述内容》 DataSet myds = new DataSet(); DataTable mytable = myds.Tables.Add("MyTable"); それに関連して教えて頂きたいのが、上記のようにデータテーブルをデータセット内に 作成しましたが、データテーブルというのは、そもそもテーブルの中に項目?フィールド?を作成しないと データというのは格納できないのでしょうか。。。 初歩的な質問で申し訳ありませんが、教えて頂きたいと思います。
- ベストアンサー
- C・C++・C#
- テーブルの更新日時取得方法について
MySQLv5.1+InnoDBエンジンのDBで質問です。 テーブルの最終更新日時とかを取得して、一定時間更新の無いテーブルを 見つける仕組みを作ろうと考えています。 (OracleだとUSER_TABLESなどのLAST_DDL_TIMEを見たい) 既に、「SHOW TABLE STATUS で出てくる、Update_time の項目を見る」 は試してみたんですがNULLになっていて見られないです・・ (InnoDBはUpdate_timeに非対応?) 代替の方法など、もしあれば教えてください。 よろしくお願いします。
- 締切済み
- MySQL