MySQL WSL2(Ubuntu22.04)でmysqldumpコマンドを使用してRDS(DB)のDDLをダンプする WSL2(Ubuntu22.04)でmysqldumpコマンドを使用してRDS(DB)のDDLをダンプするインストールmysql clientをインストールします。$ sudo apt install mysql-clientこれでmysq... 2023.06.07 MySQL
MySQL WSL2(Ubuntu22.04)にMySQLをインストールする WSL2(Ubuntu22.04)にMySQLをインストールする前提 項目 内容 OS Ubuntu-22.04 MySQL 8.0.33-0ubuntu0.22.04.1$ sudo apt update && sudo apt upgr... 2023.05.13 MySQLWSL
MySQL クエリキャッシュをクリアする 【MySQL】 クエリキャッシュをクリアする 【MySQL】 バージョン 5.7.12クエリキャッシュが有効になっているか確認します。SHOW VARIABLES LIKE 'have_query_cache';キャッシュクリアクエリキャッシュをクリアしま... 2023.04.03 MySQL
MySQL 認証プラグインをmysql_native_passwordにしてユーザ作成する -MySQL8 認証プラグインをmysql_native_passwordにしてユーザ作成する -MySQLMySQL8.0.4以降デフォルトの認証プラグインがcaching_sha2_passwordとなっています。show variables like... 2023.03.16 MySQL
MySQL insert文発行する時にDuplicate errorをignoreで無視する – MySQL insert文発行する時にDuplicate errorをignoreで無視する - MySQLinsert into テーブル名 ~~ values ~~というようにinsert文を書きますが、insert ignore into ~とす... 2023.03.02 MySQL
MySQL ファンクション、ストアドプロシージャを調べる方法 MySQL ファンクション、ストアドプロシージャを調べる方法 MySQLinformation_schemaに属するROUTINESテーブルでファンクションもしくはストアドプロシージャを確認することができます。ファンクションSELECT ROUTINE... 2023.03.01 MySQL
MySQL MySQLのSQL文中にifを使う MySQLのSQL文中にifを使うMySQLでSQL文中にcase whenと同様にifが使えます。if(条件,trueの場合の式,falseの場合の式)Select句で使う例です。SELECT IF(1>2,2,3);--- 3参考サイト 2022.08.12 MySQL
MySQL 集合関数と集約関数の違い SQL 集合関数と集約関数の違い SQLSQLの関数で、AVG,MAX,MINなどの関数は正式には集合関数ではなく集約関数といいます。集約関数に対し、場合によっては複数行返す関数を集合関数といいます。各DBの集約関数PostgeSQLMySQLOr... 2021.09.17 MySQLOraclepostgreSQL
MySQL MySQLで「SQL Error: 1205, SQLState: 40001」 MySQLで「SQL Error: 1205, SQLState: 40001」MySQLでトランザクションの途中でSQLを終了させると、そのトランザクションがロックされたままになってしまいます。再度同じSQLを発行すると「ERROR 12... 2019.12.01 MySQL
Aurora MySQL(Aurora)でauto_inclementを使用しているテーブルのインクリメント値をlast_insert_id()関数で取得する MySQL(Aurora)でauto_inclementを使用しているテーブルのインクリメント値をlast_insert_id()関数で取得するプライマリキーに対してauto_inclementを設定しているテーブルがあるとします。このテー... 2019.10.27 AuroraMySQL
Aurora MySQL(Aurora)でマージ文を発行する方法 MySQL(Aurora)でマージ文を発行する方法MySQLでマージ文を発行するにはINSERT文にON DUPLICATE KEY UPDATEキーワードを使用してマージ文を実行します。以下のような従業員テーブルがあるとします。CREAT... 2019.10.27 AuroraMySQL
MySQL MySQL(Aurora)でauto_incrementを初期化する方法 MySQL(Aurora)でauto_incrementを初期化する方法auto_incrementを初期化したい場合は、2通り方法があります。一つ目の方法はtruncateします。truncate table テーブル名;これでauto_... 2019.10.08 MySQL
MySQL MySQLのCONCAT関数で文字列連結する際にNULLがあれば全部NULLになる MySQLのCONCAT関数で文字列連結する際にNULLがあれば全部NULLになるMySQLの関数がいまいち変な動きをします。concatを使って文字列連結する際、以下のような感じで文字列連結します。select concat(first_... 2019.10.01 MySQL
Aurora Aurora(MySQL)でテーブルの文字コードを変更確認する方法 Aurora(MySQL)でテーブルの文字コードを変更確認する方法Aurora(MySQL)で、既存テーブルの文字コードを変更する方法です。ALTER TABLE テーブル名 CONVERT TO CHARACTER SET utf8;AL... 2019.09.28 AuroraAWSMySQL
MySQL MySQLでload data local infileで高速にデータをインサートする方法 MySQLでload data local infileで高速にデータをインサートする方法load data local infile構文を使うとローカルのcsvファイルなどから一気にデータをインポートすることができます。d:/data.c... 2019.09.03 MySQL
MySQL MySQLで正規表現で検索条件を抽出する MySQLで正規表現で検索条件を抽出するMySQLでWhere句にREGEXPを使用することで正規表現でデータ抽出をすることができます。WHERE カラム名 REGEXP '正規表現パターン'従業員テーブル(employee)のfirst_... 2019.08.18 MySQL
MySQL MySQLのtinyint(1)にtrueとfalseが入る MySQLのtinyint(1)にtrueとfalseが入るMySQLでテーブルを作成する際にbooleanと指定するとtinyint(1)になります。CREATE TABLE IF NOT EXISTS テーブル名 ( カラム名 bool... 2019.07.30 MySQL
MySQL MySQLのSQLモード確認と変更方法 MySQLのSQLモード確認と変更方法MySQL5.7.24にSQLモードというモードがあったのでメモです。mysql> SELECT @@global.sql_mode;+---------------------------------... 2019.07.15 MySQL
MySQL MySQLでストアドプロシージャを作成する方法 MySQLでストアドプロシージャを作成する方法パフォーマンステストなどで大量のテストデータを作成する場合などにストアドプロシージャでループしてインサート文を発行するストアドプロシージャを作ってみます。MySQLでのストアドプロシージャ作成方... 2019.04.04 MySQL
MySQL MySQLの日付型の変換とかフォーマットとかする方法 MySQLの日付型の変換とかフォーマットとかする方法どのデータベースも日付型だけは面倒なので、MySQLの日付型の変換方法とかを纏めてみました。文字列型を日付型にするstr_to_dateを使います。select str_to_date('... 2019.02.22 MySQL
MySQL MySQLにセーフモードでログインする MySQLにセーフモードでログインするMySQLのmysql.userテーブルを色々いじってたらログインできなくなったのでセーフモードでログインしました。一旦MySQLサービスを停止します。(Windowsの場合)管理者モードでコマンドプロ... 2019.01.28 MySQL
MySQL MySQLのdelete文でエイリアスを使うとエラーになる MySQLのdelete文でエイリアスを使うとエラーになるMySQL5.7.24で何気にdelete文でテーブルにエイリアスを指定するとエラーになりました。delete from employee_master as aa where aa... 2019.01.28 MySQL
MySQL MySQLでよく使うコマンド一覧 MySQLでよく使うコマンド一覧MySQLでよく使用するコマンドをまとめました。DBを作成するcreate database データベース名;DB一覧show databases;現在使用しているDBを表示するselect database... 2019.01.11 MySQL
Config Spring Boot + JPAでMySQLに接続する方法 Spring Boot + JPAでMySQLに接続する方法STSのスタータープロジェクトがかなり進化していたのでおさらいです。「Spring BootでMySQLに接続する」を参考にします。Spring Bootを起動まではできましたが、... 2019.01.10 ConfigMySQLpostgreSQLspring bootSTS
MySQL You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specif... 2019.01.09 MySQLspring boot
Git Bash Git Bashでmysqlコマンドを実行できるようにする Git Bashでmysqlコマンドを実行できるようにするGit Bashでsshとか使えるのでWindowsでAWS使う時にすごく便利です。ただyumとかsudoとかaptコマンドが使えません。ということでmysqlコマンドを使えるように... 2018.04.17 Git BashMySQL
MySQL MySQLでインサート文を発行する MySQLでインサート文を発行します。MySQLに接続し、以下のようにインサート文を実行します。mysql> insert into tbl_customer (firstname,lastname,age)values('yamada',... 2015.05.22 MySQL
MySQL org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection;MySQLのサーバが起動していないままSpringでMySQL... 2015.05.22 MySQL
MySQL MySQLでプライマリキーにauto incrementを追加する MySQLでプライマリキーにauto incrementを追加するidカラムにauto increment属性を追加するにはalter table文を使用します。テーブル定義をdescで表示します。mysql> desc tbl_custo... 2015.05.12 MySQL
MySQL Spring BootでMySQLのInsert文を実行する Spring BootでMySQLのInsert文を実行するSpring BootでMySQLのInsert文を実行してみます。エントリポイントのクラスです。package com.sql;import org.springframewor... 2015.05.12 MySQLspring boot
MySQL SpringMVCでMySQLに接続する(Maven) SpringMVCでMySQLに接続する(Maven)SpringMVCでMySQLに接続するにはspring-jdbcとmysql-connector-javaが必要です。pom.xmlpom.xmlに以下を追加します。<dependen... 2015.05.08 MySQLspring
MySQL MySQLのテーブル作成と存在確認 MySQLのテーブル作成と存在確認MySQLでテーブルを作成します。create table文で作成します。mysql> create table tbl_customer(-> id int not null primary key,->... 2015.05.04 MySQL
MySQL MySQLに接続する MySQLに接続するMySQLをインストールしたらコマンドプロンプトから接続してみます。サービスが起動していない場合はnet start mysql56でサービスを起動します。(デフォルトサービス名はmysql56)C:\>mysql -u... 2015.05.04 MySQL