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 脚本编程
定义变量
先定义 再初始化,后使用
- 定义语法: declare @变量名 类型名; declare @num int;
- 赋值语法: set @变量名 = 值 也可以 : select @变量名 = 值; set @num =10;
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
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
MySQL日期格式化yyyy-mm-dd详解(DATE_FORMAT()函数)
MySQL提供了很多功能强大、方便易用的函数,在进行数据库管理以及数据的查询和操作时,帮助我们提高对数据库的管理效率,下面这篇文章主要给大家介绍了关于MySQL日期格式化yyyy-mm-dd(DATE_FORMAT()函数)的相关资料,需要的朋友可以参考下2023-01-01MySQL存储过程之流程控制while,repeat,loop循环
这篇文章主要介绍了MySQL存储过程之流程控制while,repeat,loop循环,循环中的代码会运行特定的次数,或者是运行到特定条件成立时结束循环2022-07-07Oracle和MySQL中生成32位uuid的方法举例(国产达梦同Oracle)
近日遇到朋友问及如何生成UUID,UUID是通用唯一识别码(Universally Unique Identifier)方法,这里给大家总结下,这篇文章主要给大家介绍了关于Oracle和MySQL中生成32位uuid的方法,需要的朋友可以参考下2023-08-08
最新评论