mysql中如何在命令行中,执行一个SQL脚本文件?
2023-09-11 14:14:16 时间
需求描述:
在mysql数据库的使用中,有的时候,需要直接在shell的命令行中,执行某个SQL脚本文件,
比如,要初始化数据库,创建特定的存储过程,创建表等操作,这里进行一个基本的测试。
一般情况,mysql都是以交互式的方式登录,执行SQL语句的。这里要做的就是将SQL放在一个文件里,让mysql
客户端程序来执行。
操作过程:
1.创建一个SQL脚本的文本文件,里面放想要执行的SQL语句
use test01 select count(*) from ts051;
备注:SQL脚本的文件名字,SeCount.sql,use指定了数据库的名字。
2.在shell命令行中,调用mysql命令执行SQL脚本
[mysql@redhat6 scripts]$ mysql -uroot -p < SeCount.sql Enter password: #输入root用户的密码。 count(*) 557107
备注:在命令行中,要指定要连接到数据库的用户,如果在脚本中通过use指明要使用的数据库,就不需要在命令行中通过-D参数指定要用的数据库。
小结:
在命令行中,执行脚本,通过调用mysql命令,然后通过<小于号,将SQL脚本的内容作为输入。
文档创建时间:2018年3月20日11:28:17
相关文章
- mysql binlog 参数_MySQL Binlog常用参数
- mysql高性能分页语句_如何优化Mysql千万级快速分页
- MYSQL: MYSQLBINLOG命令查看日志文件
- 35 道 MySQL 面试必问题图解,这样也太好理解了吧
- 【MySQL进阶-07】深入理解mysql性能优化以及解决慢查询问题
- 通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法
- 在mysql命令行下执行sql文件
- 怎么设置MySQL就能让别人访问本机的数据库了?
- 使用 Python 操作 MySQL 数据库
- mysql 错误:Table is marked as crashed and should be repaired 解决办法
- Windows下MySQL zip版的简单安装
- MySQL二进制日志文件Binlog的三种格式以及对应的主从复制中三种技术
- 记录一次mysql使用load into命令导入csv格式数据的过程
- MySQL基础之 索引
- Windows环境下 PyQt5 如何安装MySql驱动 (PyQt5连接MYSQL时显示Driver not loaded解决方案)
- 【MySQL】21-MySQL之增删改
- Python获取MySQL的创建表sql,保存到文件中
- Mysql error.log报错:Error: Table “mysql”.“innodb_table_stats” not found
- (3.11)mysql基础深入——mysql文件分类与配置文件管理
- 【数据库学习】——Python实现mysql数据库SQL文件生成和导入
- MySQL 模糊查询
- MySQL 安装mysql数据库
- Mysql 1290 - The MySQL server is running with the --secure-file-priv option
- 使用mysqlbinlog从二进制日志文件中查询mysql执行过的sql语句 (原)