MySQL

MySQLに関するカテゴリ

MySQL

[MySQL] 日付の形式を変えながらmysqlimportするとき

CSVを読み込んでmysqlimportでデータを入れようとしたらエラーが出てきた時の話。データ取得先が変わったからURIとか取得ファイル名だけ変更してロジックを書いていたら上手くいかない・・・・なんだと思っていたらCSVの日付の形式がM...
MySQL

[MySQL] MySQL8が繋がらないとき

nodeでMySql8にアクセスしようとすると怒られる。何故や・・・・・っていう時のこと。 ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication pr...
MySQL

[MySQL]WHERE句とORDER BY句の両方が使われている場合のINDEX

INDEXを追加することでWHERE句でのレコードの絞り込みが速くなることは、SQLを少しでも学んだことのある人なら当たり前に知っていることだと思う。 システムを運用していく期間が長くなればなるほどレコード数は膨大になり、WHERE句で絞り...
MySQL

[MySQL]WHERE句でLIKEを使っている場合のINDEX

RDBMSでレコードを検索する際、曖昧検索等でLIKEを使うことがある。 その場合にはINDEXが効くよう、クエリを作るときに注意が必要。 テスト用のテーブルを用意 まずはテスト用テーブルを用意する。 mysql> creat...
MySQL

[MySQL]手っ取り早くテスト用データを作る – 文字列編

負荷テスト等でDBに大量のテストデータが欲しい時が多々ある。 元になるimport用のDumpやCSVがあるなら良いが、今回は全くの0から作る場合を想定する。 今回は10万レコードのテストデータを作ることを考えてみる。 データの元にな...
MySQL

[MySQL]rootでログインできない場合の対処法

自サーバーに設置してあるMySQLに久々に接続を試みたところ、 $ mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'...
MySQL

[SQL]CASE式

SQLをちょっと勉強しても現場のSQLを見ると知らないことが沢山ある。 SQLに限ったことじゃないけど笑 その中でもSQLにもあったんだー、便利だなーと思ったCASE式をご紹介 //単純CASE式 CASE gender ...
MySQL

MySQLのTIMESTAMP型について

MySQLのTIMESTAMP型について備忘録。 以前日付の型をどうするか悩んでいて(むしろ悩まずに、日付=TIMESTAMPにしようとしていた)、調べてみると 『TIMESTAMP データ型は、日付と時間の両方の部分を含む値に...
MySQL

MySQLで大文字小文字を区別させる

MySQLでは文字列の検索時に大文字小文字を区別しない WHERE句で条件を指定する時に、ユーザーの名前など文字列で検索する場合が多々ある。 Oracleでは気にしたことはなかったのだが、MySQLではデフォルトの状態では大文字小文字の...
タイトルとURLをコピーしました