数据库的备份
1.完整导出数据库:mysqldump 数据库名 >数据库备份名
2.mysqldump -A -u用户名 -p密码 数据库名>数据库备份名
3.mysqldump -d -A –add-drop-table -uroot -p >xxx.sql
4.导出结构不导出数据:mysqldump
-d 数据库名 -u root -p > xxx.sql
5.导出数据不导出结构
mysqldump -t 数据库名 -uroot -p > xxx.sql
6.导出数据库中单独的表mysqldump -uroot -p -数据库名
表名 > xxx.sql
7.导入数据库:mysql 数据库名 < 文件名
[yaoguang@gtest210011 ~]$ mysqldump -help;
Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] –databases [OPTIONS]
DB1 [DB2
DB3...]
OR mysqldump [OPTIONS] –all-databases
[OPTIONS]
For more options, use mysqldump –help
8.导入数据库,只是导出结构的时候,数据库中不可以有同名的表;
9.导入数据库,只是导出数据的时候,数据库中必须存在原来导出的同名的表,数据的格式依据现有数据库表中的类型截取;
(*^__^*)嘻嘻……:再温故下
show tables;
show databases;
use databases-name;
create table table-name (XXX int, XX char);
select * from table where ……;
CHANGE子句可以用来重命名。
例:将一个INTEGER列a重命名为b,可以如下操作
mysql> ALTER TABLE表名CHANGE a b INTEGER;
例:改变一个列的类型而不是列名
Mysql> ALTER TABLE表名CHANGE b b BIGINT NOT
NULL;
例:改变表名
Mysql> ALTER table表名rename新表名
例:增加一列
Mysql> alter table表名add字段名 字段类型
例:删除列
Mysql> alter table表名drop要删除的字段名
2014-07-13 16:34:12