mysql导入sql使用source命令出现问题

MySQL导入sql文件时出现问题?(windows)

初学MySQL一些基本操作

Mysql服务登录 使用cmd:(记得配置环境变量才能用)

命令:mysql 【**-h 主机名 -p 端口号】 -u**用户名 -p

然后输入密码(【内容】本机时可以省略)

查看所有的数据库:show databases;

打开指定库:use 库名*;*

查看当前库的所有表:show tables;

查看其他库的所有表:show tables from 库名*;*

创建表:create table from 表名*(*

列名 列类型*,*

列名 列类型,

…);

每条命令要分号结尾

注释:单行注释:#注释 – 注释 多行注释:/注释/

向数据库导入SQL文件时,使用source指令

导入sql文件出现问题

我在学习使用国产管理系统ruoyi时,安装导入ruoyi所需的sql文件时发现会出现几个小错误,但我查看了一下数据库里的表,感觉不是什么大问题就继续了,结果ruoyi能够成功启动,但是登录页面用默认的账号和密码登录不上去。(黑人问号?.jpg)然后我感觉是数据库的问题,就又导入了几次,最后找到问题:

在mysql中使用source命令导入sql文件

source sql文件所在地址;

拿我的举例:

错误代码:source D:\app\y_project-RuoYi-master\RuoYi\sql\quartz.sql

错误信息:ERROR:Unknow command ‘\a’. Unknown command ‘\y’.

为啥?(和我百度的一样啊) 观察发现 a和y是地址目录下的前两个文件夹名,刚开始我百思不得其解,最后一次敲错代码,忘了以;结尾竟然导入进去了,但是报某个表的某一元素超过长度),然后就出现了之后的默认帐号密码登不上去的问题。

正确代码:source D:/app/y_project-RuoYi-master/RuoYi/sql/quartz.sql;

返回 Query OK 导入sql文件成功。

瞎写一通

虽然成功了,但是原理却让人不懂,我错误代码的地址是直接在文件夹中在地址栏复制的,结果却要把所有斜杠都更改方向,以我的猜测是不同的操作系统或者文件系统所使用的地址格式的斜杠方向不同,而mysql在设计中可能为了兼顾多操作系统版本,指令操作有细微不同,导致了地址斜杠虽然反了不加分号反而能够执行指令,但返回元素超出长度,可能是因为数据的格式或者是登录密码的数据库加密上的不同,使得加密后的密码超出了长度。但都是我的猜测,并没有实际测试过。

数据的格式或者是登录密码的数据库加密上的不同,使得加密后的密码超出了长度。但都是我的猜测,并没有实际测试过。*

如果有大佬知道原因希望告诉我一下谢谢。

后记:
后来我在导入若依分离版本ruoyi-vue时还是出问题了,大概率是中文编码导致的问题,最后我的解决方法还是选择使用了图形化界面navicat,中文版的话选择数据库右键运行sql文件,选择你要导入的sql文件,将文档格式设置为utf-8,就很顺利的导入完成了。。。所以搞来搞去我还是推荐选择图形化界面吧

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用mysql命令导入sql文件,您可以按照以下步骤进行操作: 1. 打开命令行终端窗口。 2. 进入到MySQL安装目录的bin文件夹下。 3. 输入以下命令来登录到MySQL服务器:mysql -u 用户名 -p 密码 请将"用户名"和"密码"替换为您的实际MySQL用户名和密码。 4. 创建一个新的数据库(如果需要):create database 数据库名; 请将"数据库名"替换为您想要创建的数据库名称。 5. 使用以下命令选择要导入的数据库:use 数据库名; 请将"数据库名"替换为您要导入数据的数据库名称。 6. 使用以下命令导入SQL文件:source 文件路径; 请将"文件路径"替换为您要导入SQL文件的路径。 7. 导入完成后,您可以使用show tables;命令来查看导入的表。 请注意,在执行导入命令之前,请确保您具有足够的权限来执行此操作,并且确保您的SQL文件是有效的。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [【MySQL】如何导入SQL数据库](https://blog.csdn.net/Sihang_Xie/article/details/125399774)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [MySQL导入sql文件的三种方法](https://blog.csdn.net/m0_67391377/article/details/126596009)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值