MySQL

1

以前、Mac OS X LeopardにmacportsでインストールにたMySQLでの文字化け対策は「MySQL コマンドラインでインポート」を参照してください。。

今回もまた文字化けが発生したので、同じ対処法を・・・とおもったけど、/opt/local/etc/mysql5/my.cnf がない!

そういえば、設定ファイルなにもしてなかったorz

参考サイト:PHPとMySQLの個人的まとめ

MySQLで年齢計算

| コメント(0)

いつも検索しちゃうので忘れないように覚え書き

MySQL 4.1 リファレンスマニュアル :: 3 MySQL チュートリアル :: 3.3 データベースの作成および使用 :: 3.3.4 テーブルからの情報の取得 :: 3.3.4.5 日付計算

mysql> SELECT name, birth, CURDATE(),
    -> (YEAR(CURDATE())-YEAR(birth))
    -> - (RIGHT(CURDATE(),5) AS age
    -> FROM pet ORDER BY age;
+----------+------------+------------+------+
| name     | birth      | CURDATE()  | age  |
+----------+------------+------------+------+
| Chirpy   | 1998-09-11 | 2003-08-19 |    4 |
| Puffball | 1999-03-30 | 2003-08-19 |    4 |
| Whistler | 1997-12-09 | 2003-08-19 |    5 |
| Slim     | 1996-04-29 | 2003-08-19 |    7 |
| Claws    | 1994-03-17 | 2003-08-19 |    9 |
| Fluffy   | 1993-02-04 | 2003-08-19 |   10 |
| Fang     | 1990-08-27 | 2003-08-19 |   12 |
| Bowser   | 1989-08-31 | 2003-08-19 |   13 |
| Buffy    | 1989-05-13 | 2003-08-19 |   14 |
+----------+------------+------------+------+

MySQLのデータをインポートするとき、いつもphpMyAdminでファイルインポートしていたのですが、phpMyAdminではファイルの最大サイズが2MBまでしか受け付けてくれません。

なので、大きなファイルは予めメモ帳とかでファイルサイズが2MB未満になるように分割していました。

・・・なんという手間なことを。。で、いい加減イヤになってきたのでコマンドラインから一括でインポートする方法をメモっておきます。

mysql:int(11)の11

| コメント(0)

ずっと勘違いしてました。

mysqlのint(11)の11

2進数の11桁までOKかと。。全く違ってました。

1