數據庫的備份
1.完整導出數據庫:MySQLdump 數據庫名 >數據庫備份名
2.MySQLdump -A -u用戶名 -p密碼 數據庫名>數據庫備份名
3.MySQLdump -d -A Cadd-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] Cdatabases [OPTIONS] DB1 [DB2
DB3...]
OR MySQLdump [OPTIONS] Call-databases [OPTIONS]
For more options, use MySQLdump Chelp
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要刪除的字段名