編碼問題:
影響mysql編碼的有四個地方,
可以用命令查看:
mysql>use db_name;
mysql>statue;
可以看到:如下的編碼:
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
我不知道這四分別是指定什麼,但是把全部統一成一種編碼就不會出現亂碼:
設定方法:
mysql>set names utf8;
如果是用source命令用指令檔來建表和插入資料的話,必須保證指令檔也是utf8編碼。
mysql 表,列的增,刪
增加列:
alter table table_name add column_name type ;
eg: alter table Customer add memo varchar(500);
or: alter table Customer add memo varchar(500) not null default '00';
刪除列:
alter table table_name drop column column_name;
eg: alter table Customer drop column memo;
修改列屬性:
alter table table_name modify column_name type;
eg: alter Customer modify memo char(300);
添加約束:
添加唯一性限制式:alter table checked add constraint checked_unique_key unique(checkNumber)mysql 資料匯入,匯出
http://blog.chinaunix.net/uid-16844903-id-3411118.html
1,匯出所有的資料和表結構:mysqldump dbName > D:/1.sql
2,匯出指定的資料和表結構:mysqldump dbName tableName1 tableName2 tableName3 > D:/1.sql
3,只匯出所有的表結構(建表指令碼):mysqldump -d dbName > D:/1.sql
4,只匯出指定的表結構(建表指令碼):mysqldump -d dbName tableName1 tableName2 > D:/1.sql
5,只匯出所有的插入語句:mysqldump -t dbName > D:/1.sql
6,只匯出指定表的插入語句:mysqldump -t dbName tableName1 tableName2 > D:/1.sql
7,source D:/1.sql