americandog1993の日記

プログラマー歴半年のメモ

SQL

CakePHPでマイグレーションしてみる

mysqlに入って直接createせずにcakeコマンドでテーブルを作ってみる。 環境 CentOS7 CakePHP3 MySQL 5.7 マイグレーション ブログチュートリアルのarticlesテーブルをマイグレーションしてみる。 $ bin/cake bake migration CreateArticles id title:string …

MySQL日本語対応

初期設定で日本語をINSERTすると文字化けする。 環境 CentOS7 my.cnf設定 $ sudo vi /etc/my.cnf以下を加筆。 [mysql] default-character-set=utf8 [mysqld] character-set-server=utf8MySQL再起動。 $ sudo systemctl restart mysqld設定確認。 $ mysql -u …

ORACLE 桁を揃えるLPAD

SQL

111こいつを四桁にしたいとき。 足りない桁は頭に0を入れて保管する。 最初NUMBER型とする。LPADの書き方は LPAD('文字列', 桁数 , '補完文字')桁数は数値型なので''(シングルクオーテーション)はつけない。 NUMBERの111をTO_CHARしてLPADする。 SELECT LPAD…

ORACLE NUMBER型の日付を文字列yyyy/MM/dd表記で表示する

SQL

20110401NUMBER型のこいつを書式を整えて表示する方法。まず、TO_DATEしたいのだけど、TO_DATEの書き方は TO_DATE('文字列', '書式')なので、NUMBER型の20170401をまずTO_CHARする。 TO_CHAR(20170401)それからTO_DATEをかける。 TO_DATE(TO_CHAR(20110401),…