MySQL

MySQL

MySQLで現在の時刻を取得する方法!(CURTIME関数)

MySQLで現在の時刻を取得する方法について書いています。 現在の時刻を取得するには、CURTIME関数を使います。 公式のこちらにCURTIME関数についての記事があります。 載せているSQLはMySQLのバージョン8.0.32を使って動...
Docker

MySQLの実行環境をDockerで作る(Workbench接続)

この記事ではMySQLの実行環境をDockerで作った後に、MySQL Workbenchで接続してテーブルを作成してみるまでをやっています。 Docker Composeファイルを使って、MySQLコンテナを起動してみています。 動作を確...
MySQL

MySQLでタイムゾーンを設定する2つの方法!【日本時間設定】

MySQLでタイムゾーンを確認したり、設定する方法について書いています。 MySQLでタイムゾーンを設定するときには、SETを使って一時的に設定するか、設定ファイル(my.cnf)で設定する方法があります。 公式ドキュメントでは、タイムゾー...
MySQL

MySQLで現在の年月日を取得する(CURDATE関数)

MySQLで現在の年月日を西暦で取得する方法について書いています。 西暦の年月日を取得するにはCURDATE関数を使います。 CURDATEについては、公式ドキュメントのこちらに書いています。 載せているSQLはMySQLのバージョン8.0...
MySQL

MySQLで内部結合(INNER JOIN)をする方法!

MySQLで内部結合のINNER JOINをする方法について書いています。 INNER JOINは結合するテーブルのどちらにも存在する場合に結合されて、レコードが返ってきます。 結合に使う値がどちらかにしか存在しない行は、レコードが返ってき...
MySQL

MySQLでコメントをする方法!コメント方法3パターン!

MySQLでSQLにコメントを書く方法について書いています。 MySQLでコメントを書く方法として、下記の3つのパターンがあります。 ・「#」で行末までコメントする ・「--」で行末までコメントする ・「/*」で始めて、「*/」を書いたとこ...
MySQL

MySQLのWHEREとINを使って複数レコードを取得する!

MySQLでWHEREの条件指定時にINを使って、複数レコードを対象にする方法について書いています。 WHEREで条件をつけるときに、INを使うことによって、指定した値で取得するレコードを絞ることができます。 載せているSQLについては、M...
MySQL

MySQLのNULLとは?NULLのレコードを特定・除く方法!

MySQLのNULLについて解説しています。 NULLについて書いた後に、NULLになっているカラムの行だけ取得する方法と、NULLがあるカラムの行は除く方法について書いています。 NULLのあるカラムの行を取得するにはIS NULLを使っ...
MySQL

MySQLのNOT NULL制約とは?NULLを許可しない設定!

MySQLでテーブルを作成するときに、カラムに対してNOT NULL制約をつける方法について書いています。 テーブルのNOT NULL制約について テーブルを作成するときに、カラムに対してNOT NULL制約をつけておきます。 そうすると、...
MySQL

MySQLで取得データを並び替えるソート方法!(ORDER BY)

MySQLでSELECTを使って、取得したデータを並び替える(ソート)方法について書いています。 取得したデータを並び替えるときには、ORDER BYを使います。 ORDER BYを使うと、デフォルトでは昇順(ASC)に並びます。 降順に並...
MySQL

MySQLでAND/OR/NOT(論理演算子)を使って検索する!

MySQLのWHEREを使うときに、AND・OR・NOTを使って検索する方法について書いています。 SELECTで使う時を想定すると、下記のような感じです。 ・ANDを使うと、条件に全て合っているデータのみが出力される。 ・ORを使うと、ど...
MySQL

MySQLで全てのSQLログを出力する方法!(my.cnf・SQL)

MySQLで一般クエリログと呼ばれる、実行された全てのSQLを出力する方法について書いています。 設定ファイル(my.cnf)に記述して有効にする方法と、SQLを使って有効にする方法があります。 コマンドやSQLについては、MySQLのバー...