エクセルファイルから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月29日木曜日
2015年1月23日金曜日
SQL トリガ
トリガはストアドプロシージャでテーブルに対して作成する。
INSERT,UPDATE,DELETEのときに実行するSQL文を発行。
エラーチェックや更新日、作成日 の自動更新などに使える。
INSERT,UPDATE,DELETEのときに実行するSQL文を発行。
エラーチェックや更新日、作成日 の自動更新などに使える。
2015年1月20日火曜日
データベースの主キー、インデックスの違い
○主キー(primary key)
・ユニーク(一意の行を表す列)
○複数列の主キー
・複数の列で一意の行を表す
・ただ、項目数が多くなると検索は遅くなる
○インデックス(index)
→データアクセス時に使用し、検索に必要な情報を昇順で保持する。
・重複を許す設定が出来る=ユニークじゃなくてもOK
・キー以外の項目で検索を早くしたい列に設定する
・一つのテーブルに複数設定できる
・NULL値が多い項目、値の種類が少ない項目には意味があまりない
・ユニーク(一意の行を表す列)
○複数列の主キー
・複数の列で一意の行を表す
・ただ、項目数が多くなると検索は遅くなる
○インデックス(index)
→データアクセス時に使用し、検索に必要な情報を昇順で保持する。
・重複を許す設定が出来る=ユニークじゃなくてもOK
・キー以外の項目で検索を早くしたい列に設定する
・一つのテーブルに複数設定できる
・NULL値が多い項目、値の種類が少ない項目には意味があまりない
登録:
コメント (Atom)