***メモ [#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 '"'; +データベース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ファイル作成]]