搜索
简帛阁>技术文章>如何在Navicat Premium的MySQL数据库中导入外部*.sql文件

如何在Navicat Premium的MySQL数据库中导入外部*.sql文件

1.sql文件的导入

参考:https://blog.csdn.net/itas109/article/details/41979311?utm_source=blogxgwz0

https://blog.csdn.net/Kobe_WEZ/article/details/82690847

总结:(1)新建数据库  (2)明确连接属性 (3)“运行SQL文件” 导入文件地址,确认编码信息等  (4)刷新

2.pycharm中读取数据库中的sql文件时出错:

File "C:\Users\Administrator\AppData\Roaming\Python\Python35\site-packages\sqlalchemy\engine\default.py", line 412, in connect
    return self.dbapi.connect(*cargs, **cparams)
  File "D:\应用软件\python\lib\site-packages\pymysql-0.9.2-py3.5.egg\pymysql\__init__.py", line 94, in Connect
  File "D:\应用软件\python\lib\site-packages\pymysql-0.9.2-py3.5.egg\pymysql\connections.py", line 327, in __init__
  File "D:\应用软件\python\lib\site-packages\pymysql-0.9.2-py3.5.egg\pymysql\connections.py", line 598, in connect
  File "D:\应用软件\python\lib\site-packages\pymysql-0.9.2-py3.5.egg\pymysql\connections.py", line 856, in _request_authentication
  File "D:\应用软件\python\lib\site-packages\pymysql-0.9.2-py3.5.egg\pymysql\connections.py", line 683, in _read_packet
  File "D:\应用软件\python\lib\site-packages\pymysql-0.9.2-py3.5.egg\pymysql\protocol.py", line 220, in check_error
  File "D:\应用软件\python\lib\site-packages\pymysql-0.9.2-py3.5.egg\pymysql\err.py", line 109, in raise_mysql_exception
sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1045, "Access denied for user 'root'@'localhost' (using password: YES)") (Background on this error at: http://sqlalche.me/e/e3q8)

其原因是:建立数据库连接的代码中密码的地方写错,记得要改成自己的密码哦。

3.python3.*报“ImportError: No module named ‘MySQLdb'”

https://www.cnblogs.com/TaleG/p/6735099.html

不过最后代码实现时并未加

import pymysql

pymysql.install_as_MySQLdb()

也是可以实现的!

4.读取数据库中数据的代码演示

import pandas as pd
import numpy as np
#import pymysql
#pymysql.install_as_MySQLdb()

from sqlalchemy import create_engine   #需下载Flask-SQLAlchemy
#创建一个mysql连接器,用户名为root,密码为1234,地址为127.0.0.1,数据库名称为testdb,编码为utf8  +pymysql
engine = create_engine('mysql+pymysql://root:1234@127.0.0.1:\
3306/testdb?charset=utf8')
detail = pd.read_sql_table('meal_order_detail1',con = engine)
detailGroup = detail[['order_id','counts',
      'amounts']].groupby(by = 'order_id')
print('分组后的订单详情表为:',detailGroup)

 

1sql文件导入参考:https://blogcsdnnet/itas109/article/details/41979311?utm_sourceblogxgwz0https://blogcsdn
天开始写期末项目,不过今年用MySQL数据库,所以就用了Navicatpremium进行管理,数据库是另一个小伙伴写,需要导入,但是Navicat没有直接导入SQL文件按钮,尝试了几次,都不行
一、新建查询二、编写sql语句并保存1保存到内部1Ctrl+s保存当前查询文件2下次打开可点击查询点击上次保存查询文件名打开上次查询文件2保存到外部1默认保存至C:\Users\Administr
新建连接一方相当于是客户端,被连接相当于是服务端,步骤如下:1创建子账户,在Navicat查询界面键入以下授权命令,依次执行GRANTALLPRIVILEGESONtest*to'root333
阅读目录一、NavicatPremium12简介与使用:二、pymysql模块使用:查:增删改三、sql注入问题产生与解决方法:本文内容提要:NavicatPremium12介绍、使用。pymys
1、安装数据库图形界面工具NavicatPremium,以及本地Oracle客户端;2、打开NavicatPremium界面,新建oracle连接,输入Oracle数据库服务地址、端口、服务及用户名
1、使用NavicatPremium打开创建函数向导,操作:连接名——数据库——函数——新建函数2、选择过程——输入存储过程参数——完成(这一步可以不填写参数,编写存储过程代码时候设置参数)3、按照
avicatPremiumNavicatPremium,一个专门用于操作各种数据库工具,oracle,sqlserver,mysql,db2,access等等下载链接:https://downlo
一、下载https://wwwnavicatcomcn/download/navicatpremium二、安装安装后先不要打开。然后再打开NavicatPremium,选择激活。要输入许可证时点击会自
一、问题由于工作需要,需要把业务库数据库从oracle签到mysql,免费开源二、解决办法21:ETL单个对象进行转移(最笨办法,所以抛弃掉了)22:使用NavicatPremium工具官网地址