Menu

Categories

My Profile:

July 6, 2007:
ここは日々のメモだらけ。
胡散臭いプロフィールはすぐ下から。

Read more...

Links:

Version: 1.0
(July 25, 2005)

scripts (mysql)

«Prev || 1 || Next»

カラムの位置変更

Feb 04, 2010 by maru | Add comment |
ALTER TABLE bk_book CHANGE COLUMN 変えたいカラム名 変えたいカラム名 datetime DEFAULT NULL AFTER 変えたいカラムの一個前のカラム名;

mysql DATETIME TIMESTAMP CURRENT_TIMESTAMP 制限など

Aug 24, 2009 by maru | Add comment |
DEFAULT CURRENT_TIMESTAMP は、テーブルひとつにひとつのカラムにしか設定できないらしい。

SQL Error: Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

DATETIME 型は DEFAULT CURRENT_TIMESTAMP とか
DATETIME 型は DEFAULT now() とかできないらしい。

ふうぇー。
知らなかった。。。

mysqlサーバーの文字コードがへんてこりんにインストールされてても

Jul 08, 2009 by maru | Add comment |
mysqlサーバーの文字コードがへんてこりんにインストールされてても
ダンプをちゃんととるようにする方法。

mysqldump -u ユーザー名 -p --default-character-set=latin1 -h ホスト名 データベース名 > データベース名.sql


--default-character-set=latin1
が肝。

--default-character-set=binary
でOKって人もいたけど、おれんとこだと、うまくいかなかったのでメモ。

mysql GRANT いつも忘れるメモ

Feb 29, 2008 by maru | Add comment |
GRANT ALL PRIVILEGES ON データベース名.テーブル名 to 'ユーザー名'@'ホスト名'
IDENTIFIED BY 'パスワード' WITH GRANT OPTION;

これでだいたいいいんじゃない?

データベース一つにパスワード付きでつなぐことができて、
どこのサーバーからもつなげるユーザーをつくる。

外のサーバーから
GRANT ALL PRIVILEGES ON redmine.* to 'redmine'@'%'
IDENTIFIED BY 'redmine' WITH GRANT OPTION;

ローカルから
GRANT ALL PRIVILEGES ON redmine.* to 'redmine'@'localhost'
IDENTIFIED BY 'redmine' WITH GRANT OPTION;

外のサーバーからとローカルからと
別々に作らないとだめなのね。

«Prev || 1 || Next»