***メモ [#u2546939]
 +[[insertかupdateか判断する関数>http://www.revulo.com/blog/20080403.html]]
 
 
 ***データベース作成手順 [#v7087008]
 +GRANT <操作名> ON <データベース名>.<テーブル名> TO <ユーザ名>@<ホスト名> IDENTIFIED BY '<パスワード>';
 
 +mysql -u root -p
 +create database データベース名;
 +grant all on データベース名.* to ユーザ名@localhost identified by 'パスワード';
 +flush privileges;
 
 ***パスワード変更方法 [#y7615e70]
 +mysql> SET PASSWORD FOR root@localhost=PASSWORD('hoge');
 
 ***データベースの文字コード設定 [#e34a6da5]
 --全体の文字コード http://it.kndb.jp/entry/show/id/15
 --データベースだけ文字コード設定する
 ---http://www.avant-tokyo.com/linux/mysql_character_set.html
 
 ***インポートとエクスポート [#icb158df]
 
 +データベースxxxdbのエクスポート
 --$ mysqldump xxxdb > xxxdb.sql -u tanaka -p
 --xxxdbデータベース内のテーブル全てをエクスポートする。
 --中身は、vi等で見ればSQL文が入っていることが分かる。
 --CSVで出力する方法
 	SELECT * FROM テーブル名 order by フィールド名 desc limit 100
 	INTO OUTFILE './ファイル名.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"';
 
 	/var/lib/mysql/ に保存された
 +データベースxxxdbのインポート
 --$ mysql xxxdb < xxxdb.sql -u tanaka -p
 +テーブル
 --テーブル作成 
 	CREATE TABLE  `MEMBER` ( 
 	 `prefecture` TEXT NOT NULL , 
 	 `city` TEXT NOT NULL  
 	) ENGINE = MYISAM ; 
 +データ
 --テーブルにデータを挿入する方法 
 	INSERT INTO `MEMBER` VALUES ('北海道','札幌市');
 --サイズ変更 
 	mysql> set max_allowed_packet=3355340800;
 	Query OK, 0 rows affected (0.00 sec)
 	mysql> show variables like 'max_allowed_packet';
 	+--------------------+------------+
 	| Variable_name      | Value      |
 	+--------------------+------------+
 	| max_allowed_packet | 1073741824 |
 	+--------------------+------------+
 	1 row in set (0.00 sec)
 
 ***Perl で MySQL [#re9e1aab]
 -[[Perl/MySQLに格納するためのsqlファイル作成]]