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文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • oracle转mysql语句转换实例代码

    oracle转mysql语句转换实例代码

    最近由于公司业务上需要,需要将原项目的数据库由oracle转换成mysql,下面这篇文章主要给大家介绍了关于oracle转mysql语句转换的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • mysql分表和分区的区别浅析

    mysql分表和分区的区别浅析

    这篇文章主要介绍了mysql分表和分区的区别浅析,并对它们之间的相同做了分析,需要的朋友可以参考下
    2014-07-07
  • 将MySQL数据导出为sql文件的最佳实践

    将MySQL数据导出为sql文件的最佳实践

    这篇文章主要给大家介绍了如何将MySQL数据导出为sql文件,避免数据丢失的最佳实践,文中有详细的导出流程步骤,跟着文中的步骤就可以导出文件,需要的朋友可以借鉴参考
    2023-07-07
  • mysql数据库插入速度和读取速度的调整记录

    mysql数据库插入速度和读取速度的调整记录

    由于项目变态需求;需要在一个比较短时间段急剧增加数据库记录(两三天内,由于0增加至4亿)。在整个过程调优过程非常艰辛
    2012-07-07
  • Mysql迁移DM国产达梦数据库完整步骤记录

    Mysql迁移DM国产达梦数据库完整步骤记录

    最近工作中用到国产数据库达梦,简称DM,下面这篇文章主要给大家介绍了关于Mysql迁移DM国产达梦数据库完整步骤的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2024-07-07
  • 分享MySQL 主从延迟与读写分离的七种解决方案

    分享MySQL 主从延迟与读写分离的七种解决方案

    这篇文章主要介绍了分享MySQL 主从延迟与读写分离的七种解决方案,常见的解决方式是分库分表,每次读写都是操作主库的一个分表,从库只用来做数据备份。当主库发生故障时,主从切换,保证集群的高可用性,下面详细的相关资料介绍,需要的小伙伴可以参考一下
    2022-03-03
  • mysql常用函数与视图索引全面梳理

    mysql常用函数与视图索引全面梳理

    这篇文章主要介绍了mysql的常用函数与视图索引的特点与作用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-10-10
  • MySQL存储过程的优化实例

    MySQL存储过程的优化实例

    在编写MySQL存储过程的过程中,我们会时不时地需要对某些存储过程进行优化,其目的是确保代码的可读性、正确性及运行性能。本文以作者实际工作为背景,介绍了对某一个MySQL存储过程优化的整个过程。
    2016-07-07
  • 详解MySQL高可用MMM搭建方案及架构原理

    详解MySQL高可用MMM搭建方案及架构原理

    本篇文章主要介绍搭建MMM方案以及MMM架构的原理。这里不介绍主从、主主的搭建方法,MMM方案不适用对数据一致性要求很高的业务。下面一起来学习学习。
    2016-08-08
  • MySQL定期整理磁盘碎片的方法实现

    MySQL定期整理磁盘碎片的方法实现

    磁盘碎片是指文件在磁盘上分散存储的情况,这可能导致磁盘读写速度下降、空间浪费等问题,本文主要介绍了MySQL定期整理磁盘碎片的方法实现,感兴趣的可以了解一下
    2024-02-02

最新评论