连接mysql:
在命令行下输入 mysql -h localhost -u root -ppass

编写sql脚本,假设内容如下:

create database dearabao;
use dearabao;
create table niuzi (name varchar(20));

保存脚本文件,假设我把它保存在F盘目录下,于是该文件的路径为:F:\niuzi.sql


执行sql脚本,可以有2种方法:
第一种方法:
在命令行下(未连接数据库),输入 mysql -h localhost -u root -p123456 < F:\niuzi.sql (注意路径不用加引号的!!) 回车即可.
第二种方法:
在命令行下(已连接数据库,此时的提示符为 mysql> ),输入 source F:\niuzi.sql (注意路径不用加引号的) 或者 \. F:\niuzi.sql (注意路径不用加引号的) 回车即可.


经常使用的!
导出sql脚本

mysqldump -u 用户名 -p 数据库名 > 存放位置
mysqldump -u root -p test > c:\a.sql

导出整个数据库

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

mysqldump -u root -ppass db > db.sql

导出一个表

mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

mysqldump -u root -p db users> db_users.sql

导出一个数据库结构

mysqldump -u root -ppass -d --add-drop-table db >d:db.sql

-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

导入数据库

常用source 命令

进入mysql数据库控制台,

如mysql -u root -p

mysql>use 数据库

然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

mysql>source d:db.sql