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

タグ:MySQL

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 …

詳細を見る

SQL 既存テーブルのスキーマ情報を流用して新規テーブルを作成する方法

既存テーブルのスキーマ情報を流用して新たな単一のテーブルや複数テーブルを結合させたテーブルを作る必要がある場合は、下記のSQLで作成します。 CREATE TABLE newtable SELECT master.mid, …

詳細を見る

MySQLのdump(ダンプ)/バックアップと復元(※デビログより転記)

※デビログより転記:MySQLのdump(ダンプ)/バックアップと復元 MySQLのデータのバックアップを取るときはいつもphpMyAdminを使っているが、 phpMyAdminが入っていないサーバでデータのバックアップを行うこと…

詳細を見る

アーカイブ