mysql:16539
From: Meiji Kimura <Meiji Kimura <meiji.kimura@xxxxxxxxxx>>
Date: Mon, 29 Jul 2019 16:09:35 -0700 (PDT)
Subject: [mysql 16539] Re: [mysql 16537] Select文の結果のデータ型を調べる方法
木村明治です。 Worklogとして以下のようにtypeofがあがっていますが、まだ実装されていません。 https://dev.mysql.com/worklog/task/?id=1299 コマンドラインだと明智さんのやっているようにいったん表をつくる方法しか思いつきません。 (以下のようにtemporaryをつけて一時表にすると、接続切断時に自動的にdropされるので便利です) create temporary table typecheck as select curdate(); desc typecheck; GUIだとMySQL WorkbenchのSQLエディタにはっつけて、実行して、 実行結果が表示されるところ(デフォルトはResult Grid)の右側メニューで Field Typesを選ぶとTypeにデータ型がでます。 ご参考まで。 ----- 元のメッセージ ----- From: mysql201706mailing@xxxxxxxxxx To: ml@xxxxxxxxxx 送信済み: 2019年7月27日 土曜日 午後 5:30:17 GMT+09:00日本 件名: [mysql 16537] Select文の結果のデータ型を調べる方法 明智重蔵です。 例えば、CurDate関数の戻り値の型を知りたいと思ったときに create table typecheck as select curdate(); desc typecheck; mysql> desc typecheck; +-----------+------+------+-----+------------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+------+------+-----+------------+-------+ | curdate() | date | NO | | 0000-00-00 | | +-----------+------+------+-----+------------+-------+ 1 row in set (0.00 sec) でCurDate関数の戻り値の型はDate型と分かりますが もっと簡単な調査方法ってありますか? Oracleのdump関数みたいなのがあれば理想なのですが 無いようですし、 PostgreSQLだとpgAdminを使えば、select文の結果の型が表示されますが MySQLでもそんなツール無いですか?
-> 16539 2019-07-30 08:09 [Meiji Kimura <meiji.] Re: [mysql 16537] Select文の結果のデータ型を調べる方法 16540 2019-07-30 10:58 ┗[Yoshiaki Yamasaki <y] Re=3a =5bmysql 16539=5d Re=3a =5bmysql 16537=5d Select文の結果のデータ型を調べる方法 16545 2019-08-28 23:29 ┗[<mysql201706mailing@] Re: [mysql 16540] Re: [mysql 16539] Re: [mysql 16537] Select文の結果のデータ型を調べる方法