1、
为了编写项目的一些文档,希望导出一个数据库中的所有表的建表语句,而不包含数据。可以使用语句
mysqldump --no-data -u username -p* database_name > filename.sql
mysqldump --no-data -u username -p* database_name > filename.sql
D:\>/xampp/mysql/bin/mysql -uroot -p
dbname
--default-character-set=utf8<C:\Users\sina\Desktop\hotdata.sql
3、备份数据库与恢复数据库 参数选择
mysqldump -hlocalhost -P3306 -uroot -p dbname tablename --skip-lock-tables >
$HOME/
tablename .sql
4、交换两列字段的值:
5、mysql in 根据in 中 id顺序 排序输出
select * from table where id IN (3,6,9,1,2,5,8,7) order by field(id,3,6,9,1,2,5,8,7);
6、创建数据库 编码
CREATE DATABASE dbname;
ALTER DATABASE dbname DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
7、查看表的信息:
show table status from 数据库名 like "表名"\G
*************************** 1. row ***************************
Name: twc_real_time
Engine: InnoDB
Version: 10
Row_format: Compact
Rows: 187
Avg_row_length: 350
Data_length: 65536
Max_data_length: 0
Index_length: 16384
Data_free: 5001707520
Auto_increment: 207
Create_time: 2014-05-07 11:31:20
Update_time: NULL
Check_time: NULL
Collation: utf8_general_ci
Checksum: NULL
Create_options:
Comment:
1 row in set (0.01 sec)