2015年1月29日木曜日

mysqlで日本語テーブルの作成

エクセルファイルからCSVファイル化してMYSQLにインポートしようととしたら
Incorrect string value”
と怒られてしまったので成功するまでの記録。

環境
XAMPP 5.6.3
PHP 5.6.3 
MYSQL  5.6.21

MYSQL用GUI 
HeidiSQL 9.1.0.4901



1.
エクセルからCSV形式で保存

2.
CSVファイルをメモ帳で開いて「名前をつけて保存」するときに文字コードを[UTF-8]にする

3.
TeraPadで開いてUTF-8形式で文字コードを再読み込み

4.
HeidiSQL→ツール→CSVファイルのインポート


今のところエラーは出てない感じ。





2015年1月23日金曜日

SQL トリガ

トリガはストアドプロシージャでテーブルに対して作成する。
INSERT,UPDATE,DELETEのときに実行するSQL文を発行。
エラーチェックや更新日、作成日 の自動更新などに使える。

2015年1月20日火曜日

文章の書き方

文章力の書き方からのメモです

・伝わる文章を書くには文をなるべく短くする(接続詞などは1つまで、など)
・主語と述語の間に、節を入れない
・二重否定はわかりにくい→肯定形にする

データベースの主キー、インデックスの違い

○主キー(primary key)
 ・ユニーク(一意の行を表す列)


○複数列の主キー
 ・複数の列で一意の行を表す
 ・ただ、項目数が多くなると検索は遅くなる

○インデックス(index)
 →データアクセス時に使用し、検索に必要な情報を昇順で保持する。
 ・重複を許す設定が出来る=ユニークじゃなくてもOK
 ・キー以外の項目で検索を早くしたい列に設定する
 ・一つのテーブルに複数設定できる
 ・NULL値が多い項目、値の種類が少ない項目には意味があまりない