mysql(273)

273follower
Tomoumi Nishimura さんのアバター 91views

mysqlで複数のデータベースを操作

MySQLで複数のデータベースに同一の操作をしたいと思ったのですが、それっぽいサンプルが見つからなかったので適当に書いてみました。 #!/bin/sh foreachtable() { dbs=`echo 'show databases... 2016年6月30日
alkoshikawa さんのアバター 45views

MySQLでrootに外部から接続する用のhostsを追加する

普通rootユーザーではやらんと思うけど・・・ Grant_privだけ「ALL PRIVILEGES」でやってもNなので後で書き換えます。 GRANT ALL PRIVILEGES ON *.* TO 'root'@'xxx.xxx.... 2016年6月15日
yamagenii さんのアバター 38views

MySQL 現在のデータベースの確認

pwd的なノリで現在のデータベースを確認するためのSQLコマンド select database(); ... 2016年6月13日
YY3ai2ui24 さんのアバター 170views

Go言語のMySQLドライバでTIME型のカラムのデータを受け取りたいとき

dbrライブラリを使用してMySQLからTime型のデータを取ろうとしたときに正しい値が受け取れませんでした。 type Schedule struct { ID int Start string // Start time.... 2016年6月3日
@iwasaki さんのアバター 1,329views

MySQLで外部キーの制約があるテーブルをtruncateする方法

外部キーの制約がある状況でTRUNCATE TABLEしようとすると Cannot truncate a table referenced in a foreign key constraint ・・・ のようなエラーがでることがあり... 2016年5月26日
otaguro さんのアバター 2,099views

MySQL WorkbenchでCSVファイルから手軽にテーブルを作成する方法

MySQL WorkbenchのTable Data Import Wizardを使うと、ポチポチクリックしていくだけで簡単に CSVファイルからテーブルを作成することができます。 ただし、テーブル作成後のデータ追加の処理は遅いので、デー... 2016年5月19日
hiroroooo299 さんのアバター 72views

【MySQL】重いクエリ実行をkill

$ mysql -u foo -p # 実行中のクエリ一覧 mysql> show processlist; +----+--------+-----------+------+---------+------+-----------... 2016年5月9日
alkoshikawa さんのアバター 58views

MySQLでAES_ENCRYPTを使う

パスワード設定するときにたまに使うことがある程度かも update user set password = AES_ENCRYPT('{text}','{key}') where user_id = {user_id}; select... 2016年4月4日
@iwasaki さんのアバター 175views

MySQLで文字列を日付としてソートする方法

SELECT * FROM hoge ORDER BY CAST(XXX AS DATE); 参考 https://dev.mysql.com/doc/refman/5.6/ja/cast-functions.html http:... 2016年4月4日
@iwasaki さんのアバター 81views

MySQLでAUTO_INCREMENTの値を確認する方法

方法1 SHOW TABLE STATUS LIKE 'テーブル名'; 方法2 select * from information_schema.columns where table_schema=database() and t... 2016年3月28日
@iwasaki さんのアバター 203views

MySQLで2つのデータベース構造を比較する

MySQLで2つのデータベース構造を比較する場合に必要そうなのは Table Columns Index Foreign Key あたりでしょうか。それぞれのチェック方法をまとめてみます。 Table SELECT TABLE... 2016年3月10日
@iwasaki さんのアバター 488views

MySQLのindexを作成・削除・確認する方法

確認 show index from テーブル名; 追加 ALTER TABLE テーブル名 ADD KEY index名(カラム名); ALTER TABLE テーブル名 ADD UNIQUE KEY index名(カラム名); ... 2016年3月10日
otaguro さんのアバター 2,126views

MySQLで時間をミリ秒で取得する

MySQLに保存されている日時は、「2016-01-15 16:45:01」のようなdatetime型だったりして、 これをプログラム側でミリ秒の単位に直そうと思うと、ドキュメントを読み漁る必要があり若干大変です。 MySQLにはUNIX... 2016年2月24日
alkoshikawa さんのアバター 52views

MySQLでTABを押しても候補が出ないときは・・・

TAB補完は便利ですよね、MySQLのCLIでSelect文とかdescとか打つときによく使います。 で、たまに出てこない環境があります。そんなときは以下を実行 mysql> rehash ※ 元々「auto-rehash」が... 2016年2月16日
高瀬 裕介 さんのアバター 86views

MySQLDumpで特定テーブルのデータ内容のみ出力する

mysqldump -t {データベース名} {テーブル名1} {テーブル名2} > /path/to/export.dump 復旧手順 mysql {データベース名} < /path/to/export.dump ... 2016年2月16日
YY3ai2ui24 さんのアバター 172views

WordPressでカスタムフィールドのフィールドセットを検索するSQL

カスタムフィールドでフィールドセットを使ったとき、データベースへの書き込みがややこしいのでphpMyAdminやmyslqのコマンドフィールドセットの命名規則は {{フィールドセット名}}_{{カラム名}} のようになっているので、 ... 2016年2月16日
@iwasaki さんのアバター 3,125views

mysqlからpostgresqlへのダンプデータ変換方法

mysqldumpのオプション–compatible=postgresqlを使用します。 mysqldump -uroot -p database_name --compatible=postgresql -t -c --s... 2016年1月13日
@iwasaki さんのアバター 37views

MySQLでそこそこ容量を使っているテーブルをピックアップする方法

select table_name,table_rows,(((FLOOR(data_length / (16 * 1024)) - 1) * 16 * 1024) /1024 /1024) as c from information_... 2015年12月18日
@iwasaki さんのアバター 19views

MySQLでcreate database時のオプションに何を指定していたか確認する方法

検証用に似たようなデータベースを作成する際に、元のデータベースを作成した時のcreate databaseで指定したオプション(文字コードなど)を確認する方法です。 SHOW CREATE DATABASES org001; ... 2015年12月16日
@iwasaki さんのアバター 263views

MySQLのクエリログ出力をmysqlの再起動をすること無く切り替える方法

MySQLのgeneral_logを一時的に出力して、どんなSQLが発行されているか見たい、でも一回見てあとは肥大化するので止めておきたい、という時の対応方法です。 出力する方法 mysql> set global log_out... 2015年12月15日