カラム名の違うテーブルにデータをコピーする

同じ構造のテーブルにデータをコピーするときはここにも書いてある通り、 INSERT INTO new_table SELECT * FROM original_table; で大丈夫だけど、 コピーしようと思ったらカラム […]

Posted on 5月 31, 2017 at 14:37:10 by katzplus · Permalink · Comments Closed
In:  · Tagged with: 

テーブル内の文字列を一括TRIMする

UPDATE `table_name` SET `column_name` = TRIM ([LEADING or TRAILING or BOTH] ‘ ‘ FROM `column_name`); 文字列の先頭にある […]

Posted on 5月 11, 2017 at 15:08:12 by katzplus · Permalink · Comments Closed
In:  · Tagged with: 

スロークエリを見つける

mysql> show global variables; long_query_time | 10.000000 slow_query_log | OFF slow_query_log_file | /home/mys […]

Posted on 11月 5, 2015 at 16:27:53 by katzplus · Permalink · Comments Closed
In:  · Tagged with: ,

mysql-bin の自動削除

mysql-bin を過去分から自動的に消してくれるありがたい設定があるみたい。 グローバルに「expire_logs_days」という変数があるのでこれを確認。 show global variables like ‘ […]

Posted on 10月 7, 2015 at 16:10:19 by katzplus · Permalink · Comments Closed
In:  · Tagged with: 

mysql-bin の削除…切り離し

久々にDBサーバの中を覗いてみる。 show master logs; +——————+————+ | Log_name | File_size | +————– […]

Posted on 10月 7, 2015 at 16:03:08 by katzplus · Permalink · Comments Closed
In:  · Tagged with: 

Daily Backup を取っておく

MySQLのデータを日毎にバックアップとっておくことになった。 sqldumpで書き出しておけば、自分じゃなくても戻せるだろう……という理由のもとに、 書き出し方法はシェルとcrontabでいいんじゃないかなぁと妄想しつ […]

Posted on 8月 24, 2015 at 16:55:49 by katzplus · Permalink · Comments Closed
In:  · Tagged with: , ,

MySQL はじめのユーザ設定

インストールしたてのMySQLのrootにはパスワードが設定されてないんだか、あるんだか。 とりあえず、mysqladminでパスワードを設定する。 # /usr/bin/mysqladmin -u root passw […]

Posted on 8月 24, 2015 at 12:04:41 by katzplus · Permalink · Comments Closed
In:  · Tagged with: ,

explicit_defaults_for_timestamp という WARNING

久々にMySQLをインストールしてみたら、起動時に [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use –explicit […]

Posted on 8月 21, 2015 at 17:12:04 by katzplus · Permalink · Comments Closed
In:  · Tagged with: 

すでに文字列が入っているカラムに文字を追加する

文字列の結合はCONCATでできるわけで。 UPDATE `table_name` SET `already_column` = CONCAT(`already_column`, ‘追加したい文字列’) WHERE `h […]

Posted on 4月 29, 2015 at 10:09:01 by katzplus · Permalink · Comments Closed
In:  · Tagged with: 

テーブル内の文字列を一括変換する

UPDATE文でテーブル内に存在する文字列を一括変換する。 UPDATE `table_name` SET column_name = REPLACE (column_name, “moto_string”, “repl […]

Posted on 1月 23, 2015 at 15:52:38 by katzplus · Permalink · Comments Closed
In:  · Tagged with: 

MySQL のストレージエンジンを確認&変更

通常は InnoDB エンジンで作っているけど、 他の人が作ったもので MyISAM が使われちゃってる物があったりする。 これの確認方法。 これで左から2つ目のカラムに「Engine」というカラムがあるので、ココを確認 […]

Posted on 11月 13, 2014 at 17:04:38 by katzplus · Permalink · Comments Closed
In:  · Tagged with: ,

MySQL データディレクトリの移動

yumでインストールされたままのmy.cnfは datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock と、なっているのでこれを変更したい。 まずは /etc/in […]

Posted on 11月 13, 2014 at 15:35:52 by katzplus · Permalink · Comments Closed
In:  · Tagged with: ,