MySQL用命令行运行sql文件的详细图文教程

 更新时间:2023年01月12日 14:26:27   作者:誓言唯美RQL  
最近重新踩了一下mysql 这边的坑,记录一下自己忽略的地方,下面这篇文章主要给大家介绍了关于MySQL用命令行运行sql文件的详细图文教程,文中通过实例代码的非常详细,需要的朋友可以参考下

1.按下键盘上的windows+R键输入cmd,或在搜索框直接输入cmd

2.进入mysql:

在命令行输入mysql -uroot -p,然后输入你的mysql密码,成功后进入mysql数据库,然后输入你的密码,成功进入mysql

3.创建sql文件里的数据库,输入一下的命令

记住一定要使mysql存在该数据库,才能使我们的sql文件成功运行。

create database 数据库名 charset=utf8;

4.使用该数据库

use 数据库名;

5.运行相关路径下的sql文件(绝对路径)

source 绝对路径\xxxx.sql;

比如我将langstreet.sql文件放在D盘下的sql文件夹下,如图所示

但是我运行发现他会报错误

经过自己不断地摸索,发现是文件夹不能取名为sql,会有冲突,于是换为了其他文件名。

再去运行,就成功了!!!

source d:\langstreet\langstreet.sql;

6.查看

成功将我们地sql文件在cmd运行!

补充知识:编写sql脚本

create_schema.sql:

CREATE SCHEMA test;

创建一个名叫“test”的数据库

create_table.sql:

--切换数据库
use test;
 
-- Table structure for table `user`
DROP TABLE IF EXISTS `user`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
 
CREATE TABLE `user` (
  `id` varchar(50) NOT NULL,
  `username` varchar(50) NOT NULL,
  `hobby` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;

sql脚本语句是从上往下执行的,要创建表,得先切换到指定的数据库中

 drop_schema.sql:

DROP SCHEMA user;

truncate_table:

TRUNCATE `test`.`user`;

Truncate是一个能够快速清空资料表内所有资料的SQL语法。并且能针对具有自动递增值的字段,做计数重置归零重新计算的作用。

总结

到此这篇关于MySQL用命令行运行sql文件的文章就介绍到这了,更多相关MySQL命令行运行sql文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL去除字段里数字的示例代码

    MySQL去除字段里数字的示例代码

    本文主要介绍了MySQL去除字段里数字的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • 以mysql为例详解ToplingDB 的 UintIndex

    以mysql为例详解ToplingDB 的 UintIndex

    本文主要介绍了以mysql为例详解ToplingDB的UintIndex,在ToplingDB的CO-Index(Compressed Ordered Index)家族中,Nest Succinct Trie是最通用的,更多相关内容需要的朋友可以参考一下
    2022-08-08
  • MySQL的缓存策略方式

    MySQL的缓存策略方式

    MySQL缓存方案主要用于减轻数据库读写压力,通过使用Redis缓存用户定义的热点数据,用户可以直接从缓存中获取数据,文章还讨论了如何通过读写分离、连接池和异步连接等技术提升MySQL的访问性能,此外,还探讨了缓存方案中的一致性问题、读写策略以及缓存穿透
    2024-09-09
  • MySQL Community Server压缩包安装配置方法

    MySQL Community Server压缩包安装配置方法

    这篇文章主要为大家详细介绍了MySQL Community Server压缩包安装配置方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • MySQL数据库用户权限管理

    MySQL数据库用户权限管理

    这篇文章主要介绍了MySQL数据库用户权限管理,文章主要内容就是在不同的项目中,给不同的角色(开发者)不同的操作权限,保证数据库数据的安全,需要的朋友可以参考一下
    2022-06-06
  • MySQL单表多关键字模糊查询的实现方法

    MySQL单表多关键字模糊查询的实现方法

    MySQL单表多关键字模糊查询实现方法是很多人都非常想知道的一个问题,那么,究竟采用什么方法,才能实现MySQL单表多关键字模糊查询呢?
    2011-03-03
  • mysql备份与恢复详解

    mysql备份与恢复详解

    本篇文章是对mysql的备份与恢复进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • MySQL设置管理员密码无法生效的问题解析

    MySQL设置管理员密码无法生效的问题解析

    这篇文章主要介绍了MySQL设置管理员密码无法生效的问题解析,一般在遇到 MySQL 问题时,建议对 MySQL 系统函数、数据库内部对象等进行检索而不是直接打印字符串,有时候可能对快速定位问题原因有帮助,需要的朋友可以参考下
    2022-06-06
  • mysql如何配置secure_file_priv

    mysql如何配置secure_file_priv

    这篇文章主要介绍了mysql如何配置secure_file_priv问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • mysql5.7.19 安装配置方法图文教程(win10)

    mysql5.7.19 安装配置方法图文教程(win10)

    这篇文章主要为大家分享了win10下mysql 5.7.19 安装配置方法图文教程,感兴趣的朋友可以参考一下
    2017-07-07

最新评论