暗号化する時は
AES_ENCRYPT(‘name’, ‘key_string’)
復号化するときは
CONVERT(AES_DECRYPT(‘name’, ‘key_string’) USING utf8) AS name
暗号化する時は
AES_ENCRYPT(‘name’, ‘key_string’)
復号化するときは
CONVERT(AES_DECRYPT(‘name’, ‘key_string’) USING utf8) AS name
MySQLで UNIQUE KEYを後から追加する場合には、
alter table [table_name] add unique ([column_name]);
上記のコマンドで追加出来ます。
久しぶりに半日もハマりました。
エラーメッセージを頼りにググったら以下のサイト様に助けられました。多謝!
http://www.mk-mode.com/octopress/2013/06/02/mysql-5-6-mysqldump-set-option-error/
それとmysqldump 時のエラー出力の方法
mysqldump -u user -p password –alldatabases > dump.sql 2> &1
列名を変更する場合と、変更しない場合で書き方が分かれます。
1. 列名を変更する場合
ALTER TABLE <テーブル名> CHANGE COLUMN <旧カラム名> <新カラム名> <型> <制約>;
ex. )
ALTER TABLE users CHANGE COLUMN user_name username varchar(255) not null;
2. 列名を変更しない場合
ALTER TALBE <テーブル名> MODIFY COLUMN <カラム名> <型> <制約>;
ex.)
ALTER TABLE users MODIFY COLUMN password varchar(40) not null;
最近のコメント