WordPress・WEB系の開発(プログラム)関係や技術情報ほか、技術情報全般を掲載

タグ:MySQL

MySQL データベースの文字コードを後から変換する方法

データベースを作成後に文字コードを変更する必要がある場合は、MySQLのクライアントから 「ALTER DATABASE sampledb CHARACTER SET UTF8;」(※UTF8に変更する場合)を実行する。 ■文字コー…

詳細を見る

MySQL 重複しているレコードを抽出するSQL

item マスタの id カラムに主キーを設定しようとしたところ重複レコードがあると怒られてしまった。 下記SQLで id でグループ化し、1レコード以上あるものを抽出して重複しているものを確認し削除した。 その後は、問題なく主キーの設…

詳細を見る

MySQL datetime型カラムの年月だけを利用して抽出する方法 DATE_FORMAT

datetime型のカラムを持ったマスタテーブルから年と月だけを検索条件として抽出したい場合は、下記のようにする。 SELECT * FROM member WHERE (DATE_FORMAT(created, '%Y%m&#…

詳細を見る

MySQL TIMEDIFFで取得した値を分単位に変換する方法

TIME_TO_SEC()で秒単位に変換し、60で割って分単位にする。 SELECT id, TIME_TO_SEC(TIMEDIFF(end_time, start_time)) / 60; …

詳細を見る

MySQL 時間差分取得(TIMEDIFF)、分単位に変換(TIME_TO_SEC)、小数点以下切り捨て(FLOOR)する

開始時間と終了時間の差をもとめ分単位で表示するSQL SELECT id, FLOOR ( TIME_TO_SEC ( TIMEDIFF( end_time, start_time ) ) / 6…

詳細を見る

MySQL エラーが出てダンプ出来ない mysqldump

mysqldump コマンドで、データベースのダンプをとろうとしたのだが、下記のエラーが出てしまいダンプ出来なかった。 mysqldump: Error: 'Got error 28 from storage engine�…

詳細を見る

WordPress スパムコメントを一括削除するSQL

WordPressでサイト運営をしていると日に日にスパムコメントが増え管理画面からの手動削除では対応が追い付かなくなることがある。 そんな時は、phpMyAdminやコンソールからMySQLのクライアントを立ち上げ下記のSQLで削除する …

詳細を見る

SQL 重複しているレコードを抽出するSQL

値が重複しているレコードを抽出するには、下記SQLで抽出します。 SELECT id FROM tblname GROUP BY id HAVING COUNT(id) > 1; 【PR】吉祥寺のヘアサロン・美容院を…

詳細を見る

SQL 既存テーブルにカラムを追加する方法

既存テーブルにカラムを追加する場合は、下記のSQLで追加します。 # modified, created カラムを追加する # デフォルトで既存テーブルの最後に追加されます ALTER TABLE tblname ADD modifi…

詳細を見る

SQL カラムを指定した位置に移動する方法

カラムを指定した位置に移動するには下記のSQLで行います。 # ※例:tblname の modified, created 2つのカラムを # テーブル末尾に移動するSQL ALTER TABLE tblname MODIFY …

詳細を見る

アーカイブ