MySQL MySQL IFNULL ってなんやねん IFNULLとは MySQLのIFNULL関数とは、NULLの値を指定した値に置換することができる関数です。 参考 NULLを別の値に置き換える。 もしNULLだったら、NULLの部分を、「ヌルだよ~ん」という文字列に置き換える、などが... 2022.02.08 MySQL
MySQL MySQL 外部キー 追加する ALTER 外部キーとは? カラムに FOREIGN KEY 制約(外部キー制約)を設定することで、対象のカラムに格納できる値を他のテーブルに格納されている値だけに限定することができます。 DBOnlineさん なるほど、こういうことっすな。... 2022.02.07 MySQL
MySQL MySQL ALTER AUTO_INCREMENT (追加) 目的 今存在してるMySQLのテーブルにAUTO_INCREMENT 設定ができてないので、ALTER を使って追加する。 やり方 ALTER TABLE テーブル名 ADD PRIMARY KEY (カラム名); ALTER TAB... 2022.02.07 MySQL
MySQL MySQL で NOT NULLを追加する 通常はCREATE TABLEするときにNOT NULLをつけてやってると思うけど、途中で定義変更したく、ALTER TABLE 使ってやるやり方。 やり方 ALTER TABLE テーブル名 MODIFY COLUMN カラム名 データ... 2022.02.06 MySQL
MySQL MySQLのCHECKってなに? CHECK制約 gihyoさん CHECK制約 というらしい。 MySQLはバージョン8.0.16からCHECK制約 8.0.16からなんですな。 CHECK制約は,テーブルにデータを(挿入も含む)更新する際に条件を満たすか検... 2022.02.06 MySQL
MySQL MySQLのmy.cnf に Asia/Tokyo が設定できないときの対処 環境 RHEL8 MySQL8 事象 タイムゾーンを変えたく、 /etc/my.cnfにて、 default-time-zone = 'Asia/Tokyo' し、MySQL再起動するも、起動しない。 systemctl... 2022.02.04 MySQL
MySQL MySQL起動失敗。 [Warning] World-writable config file ‘/etc/my.cnf’ is ignored. 事象 systemctl start mysqld でmysqlが起動しない。 jounalctl -xe でログを見ると、以下が記録されてる。 World-writable config file '/etc/my.cnf... 2022.02.03 MySQL
MySQL Oracle to MySQL TO_NUMER to CAST(フィールド as SIGNED) OracleからMySQLへの変換作業やってる最中です。 MySQLではCAST関数 プログラムソースの中で書かれてるクエリで、Oracleの「TO_NUMBER」は、文字列を数値型に変換する関数だがMySQLだと、「TO_NUMBER」の... 2022.02.01 MySQL
MySQL Oracle to MySQL. 書き換えが不要なもの。IN, BETWEEN OracleからMySQLへの移行中。 プログラムソース側に記載しているクエリで、 OracleからMySQLへ移行してもそのまま使えるものリスト。 IN・・・WHERE句と組み合わせて、指定したカラム(フィールド)の中に指定したものが... 2022.01.25 MySQL
MySQL Oracle to MySQL. SYSDATE to NOW() 書き換え OracleからMySQLへの移行で、 プログラムソースに記述しているクエリ部分の変更で、 OracleのSYSDATEをMySQL用に書き換えるには、 NOW() 関数を使う。 今日日付 Oracleの場合、 SYSDATE MySQ... 2022.01.25 MySQL