howdylikes

Google Developersってわかりづらいよね

SQL

MySQLでレコードのコピーを行う

SQL

主キーと特定のカラムだけ変えてINSERTしたいみたいなケースの話です 普通に以下のようにやればいいんですがカラムが多い時にカラム名を打つのがしんどいですよね。。。 INSERT INTO テーブル名 (SELECT col1, col2 FROM テーブル名) SQL組み立てるためのSQL…

MySQLで日付の連番レコードを作る

SQL

テスト時のデータ投入とかで便利なのでメモ 例えばこういうデータがほしい時 2015-10-01 2015-10-02 2015-10-03 ・・・ 2015-10-31 SET @from_date = DATE_ADD('2015-10-01', INTERVAL -1 DAY); SET @to_date = '2015-10-31'; SELECT @from_date:=DATE_ADD(@…

既にあるDBからMySQLWorkBenchのER図を出力する方法

SQL

以前書いたフォワードエンジニアリングの逆の記事です。 blog.howdylikes.jp DBからER図にする方法になります。 つまりリバースエンジニアリングです。 以下のようなテーブルを用意 CREATE TABLE IF NOT EXISTS `mydb`.`hoge` ( `hoge_id` INT NOT NULL AUTO…

MySQLWorkBenchのER図からDBに反映する方法

SQL

ER図に書くのに便利なMySQLWorkBenchですがForward Engineerという機能を使うことでER図からCREATE TABLE文などを作成・反映することができます。 以前の記事 MySQLで履歴テーブルを作る - howdylikes で書いたER図から作ってみます。 Database - Foward Eng…

MySQLで履歴テーブルを作る

SQL

そういう要件があったのでどうしたかのメモ もっと良いやり方あるんだろうけど思いつかなかった。。 サンプル要件 記事を管理する 項目は記事の件名と本文 記事の登録・変更・削除は全て履歴を残すこと テーブル構成 記事を管理するarticleと履歴を管理するa…

SQLアンチパターン

SQL

SQLアンチパターン作者: Bill Karwin,和田卓人,和田省二,児島修出版社/メーカー: オライリージャパン発売日: 2013/01/26メディア: 大型本購入: 9人 クリック: 698回この商品を含むブログ (42件) を見る 読了しました。 Kindle版が無かったのでオライリー公式…