日期:2014-05-16  浏览次数:20666 次

mysql常用操作语句

1、数据库数据到处

mysqldump -h[hosname] -u[user_name] -p[password] --default-character-set=[char_set_name] [db_name] > [save_path]?

mysqldump -h192.168.204.12 -uroot -p123456 --default-character-set=utf8 4_mall_present > D:\4_mall_present.sql

?

2、数据库脚本导入

source D:\\4_mall_present.sql

?

3、表添加字段-主键

?

ALTER TABLE test ADD id INT(5) UNSIGNED NOT NULL AUTO_INCREMENT,ADD PRIMARY KEY(id);

?

4、表添加字段

ALTER TABLE test ADD strAddress VARCHAR(100);

?

5、删除表字段

ALTER TABLE test DROP strAddress;

?

6、修改表字段类型

ALTER TABLE test CHANGE strAddress str_Address VARCHAR(50);

?

ALTER TABLE test CHANGE strAddress2 strAddress2 int(20);

ALTER TABLE test CHANGE strAddress2 strAddress2 TINYINT NOT NULL DEFAULT 0;

?

7、修改表名称

ALTER TABLE aaa rename a;

?

8、表添加索引

ALTER TABLE test ADD INDEX ?ind_test_id(id);

ALTER TABLE test ADD INDEX ind_test_name_id(surname,id);

?

9、表主键

ALTER TABLE test ADD PRIMARY KEY(id);

?

10、表唯一主键

ALTER TABLE test ADD UNIQUE uni_test_emp_number(employee_number);

?

11、删除索引

ALTER TABLE test DROP INDEX ind_test_id;

?

12、导入本地文本文件

?

# load new records into it

LOAD DATA LOCAL INFILE 'D:\\Works\\information\\Mysql\\menagerie-db\\pet.txt' INTO TABLE pet;

格式:Fluffy Harold cat f 1993-02-04 \N

13、导出数据库test所有表结构

>mysqldump -uroot -proot -d test > D:\\test.sql

?

14、导出数据库test表a结构

>mysqldump -uroot -proot -d test a> D:\\test.sql

?

15、导出数据库为test所有表结构以及表数据(不加-d)

>mysqldump -uroot -proot test> D:\\test.sql

?

16、导出数据库为test某张表(a)结构以及表数据(不加-d)

>mysqldump -uroot -proot test a>D:\\test.sql

?

?

?