计算机教程

当前位置:3522.com > 计算机教程 > MySQL 数据库 source 命令详解及实例【3522.com】

MySQL 数据库 source 命令详解及实例【3522.com】

来源:http://www.4sports-uk.com 作者:3522.com 时间:2020-03-18 13:20

3522.com,MySQL 数据库 source 命令详解及实例

程序员实用的MySQL sql语句

MySQL 数据库 source 命令,该命令是数据库导入命令。source 命令的用法非常简单,首先你需要进入 MySQL 数据库的命令行管理界面,然后选择需要导入的数据库,执行 source 命令。如下图所示。

 

MySql 数据库 source 命令

这儿只讲究实用,  程序员编程时常用到的 MySQL的 sql语句(不包括基本的 select, update, delete 等语句).

mysql use test Database changed mysql set names utf8; Query OK, 0 rows affected (0.00 sec) mysql source C:/test.sql Query OK, 0 rows affected (0.00 sec) Query OK, 0 rows affected (0.33 sec) Query OK, 0 rows affected (0.07 sec) Query OK, 1 row affected (0.02 sec) Query OK, 1 row affected (0.03 sec) Query OK, 1 row affected (0.02 sec) mysql set names gbk; Query OK, 0 rows affected (0.00 sec)

 

提示:

  1. 添加一个用户build,并赋予所有权限的命令

    [html] grant all privileges on . to 'build'@'%' identified by 'build' ;

1、在 Windows 中文件路径要用“/”替换默认的路径符“”,如:

 

mysql source C:/test.sql

 

2、确保脚本文件的字符编码是 utf8;

  1. 命令行窗口登录的命令

    [html] mysql -uusername -ppassword [db_name]

    [db_name] 如果指定,则进入具体的数据库, 示例: [html] mysql -ubuild -pbuild mysql

3、在运行 source 命令前先执行命令:set names utf8;

 

mysql set names utf8;mysql source C:/test.sql

 

4、在运行 source 命令后如果需要在命令行正确查看中文,先执行命令:set names gbk;修改命令行窗口字符编码。如下:

3.用gbk字符编码在命令行显示中文

mysql set names gbk; mysql select * from user;
[html] 
set names gbk;  

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

 

同理,我设置其他编码,如: set names utf8

 

  1. 切换数据库

 

[html] 
use db_name;  

 

 

5.运行脚本

 

[html] 
source sql_file  
source命令的注意点:

 

 

1). 在windows中文件路径 要用 / 替换 默认的路径符 , 如: source F:/project/sql/init.ddl

 

2). 如果sql_file中有中文内容,则需要保证sql_file的字符编码与数据库的编码一致,并在运行source 命令之前运行  set names 命令.

 

     如数据库编码为utf8,  1), 确保脚本文件(.sql, .ddl)的字符编码是utf8 ;  在运行 source 命令前先执行命令:  set names utf8 (也可将此命令放入sql_file中)

 

  1. dump 数据库

 

在命令行窗口运行命令,如下:

 

[html] 
mysqldump -u<username> -p<password> db_name > outfile_path  
一个例子:
mysqldump -ubuild -pbuild mysql > e:/mysql.sql
默认是dump表结构与数据, 如果只dump表结构,不需要数据, 则命令如下:

[html] 
mysqldump --opt -d <db_name> -u<username> -p<password> > outfile_path  

一个例子:
mysqldump --opt -d mysql -ubuild -pbuild > e:/mysql.sql

 

 

本文由3522.com发布于计算机教程,转载请注明出处:MySQL 数据库 source 命令详解及实例【3522.com】

关键词: 3522.com