Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > MySQL命令行下执行.sql脚本

MySQL命令行下如何执行.sql脚本

作者:我冷漠

这篇文章主要介绍了MySQL命令行下如何执行.sql脚本问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Mysql命令行执行.sql脚本有两种方式

第一种

在未连接数据库的情况下输入mysql -h 服务器名称或地址 -u用户名称 -p 密码 –D 数据库名 < 脚本全路径

如:

mysql -h localhost -u root -p 123456 -D mydatabase <D:\product.sql

或:

第一种

在未连接数据库的情况下输入mysql -h 服务器名称或地址 -u用户名称 -p 数据库名 < 脚本全路径

如:

mysql -h localhost -u root -p mydatabase <D:\product.sql(密码可以先不填,执行后会自动提示输入密码)

方法一 进入命令行

mysql –u 用户名 –p 密码 –D 数据库名<【sql脚本文件路径全名】

示例:

mysql –u root –p 123456 -D test < /home/zj/create_table.sql

注意:

如果在sql脚本文件中使用了use 数据库,则-D数据库选项可以忽略

方法二 进入mysql的控制台后,使用source命令执行

Mysql>source 【sql脚本文件的路径全名】 或 Mysql>. 【sql脚本文件的路径全名】

示例:

source D:\product.sql 或者 . D:\product.sql

或者 source /home/zj/create_table.sql

sql 脚本编程

定义变量

先定义 再初始化,后使用

set只允许单值处理 和select可以多值

流程控制

if(条件) begin end else begin end
while(条件) begin end

declare @sum int; declare @i int;

set @i=0; set @sum=0;

while @i<=100 begin set @sum=@sum+@i; set @i=@i+1 end

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文