フリーのDBクライアントソフト「A5:SQL Mk-2」。
普段からすごいお世話になっているんだけど、前からなんとなく気になっていたことが…
カテゴリー: MySQL
【MySQL】外部キーを持つテーブル一覧を出すクエリ
MySQLデータベースで外部キーを持つテーブルの一覧を出すクエリのメモ。
SELECT F1.table_schema AS TABLE_SCHEMA,
F1.table_name AS TABLE_NAME,
F1.column_name AS COLUMN_NAME,
F2.constraint_type AS CONSTRAINT_TYPE,
F2.constraint_name AS CONSTRAINT_NAME
FROM information_schema.key_column_usage F1
LEFT JOIN information_schema.table_constraints F2
ON F1.table_schema = F2.table_schema
AND F1.constraint_name = F2.constraint_name
WHERE F2.constraint_type = 'FOREIGN KEY'
【MySQL】文字列カラムを数値でソートする
文字列のカラムに以下のデータが入っているとき。
number ------ 1 20 100 50 400
そのままそのカラムで昇順ソートすると、
order by number
number ------ 1 100 20 400 50
となる。
そうじゃなくて、
number ------ 1 20 50 100 400
こうソートしたい場合の方法。
【Bitnami】phpMyAdminがクソ遅い場合
ひさびさにBitnami使って開発していた時、どうにもPHP周りの処理が遅い…。
appに入っているphpMyAdminも例外なく遅い…。
そういった場合の解決法。
【phpMyAdmin】MySQLでちょっと大きいデータをインポートする
MySQLでSQLファイルからデータベースをインポートするときの話。
SQLファイルのサイズが、phpMyAdminのアップロード制限よりちょっと大きかったので、SQLファイルの内容を分割してインポートした。
2、3個の分割なら大した作業量じゃないんだけど、頭がチンパンジーだった僕は、1時間かけて34個に分割してインポートした。
いま思うと、もはや奇行レベル。
もっと大容量ならツール入れるけど、SQLファイルで1GB未満くらいならデフォルト機能で十分なことに気付いた。
“【phpMyAdmin】MySQLでちょっと大きいデータをインポートする” の続きを読む