mysql 常用命令与问题

编码问题:

影响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

你可能感兴趣的:(mysql)