プログラミング備忘録

linux, javascript, php, C#, そのうちScalaとかアプリ開発とかやってみたいです。

MySQL

MySQLのALTER TABLEで既存カラムVARCHARの文字数は減らせないことがある

知らなかったです。 tbl_user.user_nameがVARCHAR(500)とかで、 「田中太郎衛門」(VARCHAR(10)は越えてるデータ) などというデータが既にテーブルに入っていた場合、 ALTER TABLE tbl_user MODIFY user_name VARCHAR(4); などとして、 既にカラムに入ってい…

Mysqlのdate_time型で、「月」や「月日」で検索する方法

Mysqlのdatetime型や、date型のカラムに対して、 年月日ではなく、「月」や「月日」で抽出したいときは、 DATE_FORMAT関数を使うと便利です。 MySQL :: MySQL 5.6 リファレンスマニュアル :: 12.7 日付および時間関数 例)誕生日が7月のユーザを抽出 SELECT …