- 首先在你的本地有一个后缀名为sql的文件
- 在Navicat中新建一个数据库(右击localhost,选择新建数据库)
- 单击确定
- 在数据库列表中双击新建的数据库打开数据库(打开的数据库名字左边的图标是绿色,关闭的是灰色)
- 右击数据库名字,选择“运行 SQL 文件”。
- 在目录中打开,单机开始,完成后关闭即可。
最近自己在phpmyadmin工具上备份的数据库用navicat for mysql工具导入,网站打开各种字段报错也就是1366报错
SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '请选择' for column 'ar_power' at row 1类的错误
不管怎么修改都是报错,一般我们是认为应该没错误的。后来查了下MYSQL的资料。发现5以上的版本如果是空值应该要写NULL这种问题一般mysql 5.x上出现。我用的mysql5.1官方解释说:得知新版本mysql对空值插入有"bug",要在安装mysql的时候去除默认勾选的enable strict SQL mode,那么如果我们安装好了mysql怎么办了,
解决办法是更改mysql中的配置 my.ini
my.ini中查找sql-mode,
默认为sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",将其修改为sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",
重启mysql后即可,发现1366 General error: 1366 Incorrect integer value: '请选择' for column 'ar_power' at row 1错误消失
所以呢,为了避免小错误,程序一定要严谨,都规范一点,空值就写 null。
Navicat for MySQL怎么用-用Navicat导出和导入数据库的方法
作者:小葫芦 来源:PC下载网时间:2020-09-25 11:15:12
怎么用Navicat for MySQL导出和导入数据库呢,该怎么操作呢?还不会的朋友可以来和小编一起学习一下Navicat for MySQL导出和导入数据库的方法吧,希望通过本篇教程的学习,对大家有所帮助。
导出数据库:
打开Navicat for MySQL,在我们要到处的数据上面右击鼠标,然后弹出的快捷菜单上点击“转储SQL 文件”,在再次弹出的子菜单项中选择第一个“结构和数据”。
然后,在会弹出一个选择保存位置的保存框,选择好位置后,点确定,就可以了。
导入数据库:
打开Navicat for MySQL,然后点击右键选择新建数据库,名字跟我们要导入的数据的名字一样
点击确定后,我们就可以见到左边出现刚刚我们建立好的数据了,然后右击选择“运行SQL文件”会弹出一个框,点击“...”选择文件所在的路径,
点击开始,文件就会导入成功!
以上就是小编分享的Navicat for MySQL导出和导入数据库的方法,有需要的朋友可以来看看哦。
- 首先在你的本地有一个后缀名为sql的文件
- 在Navicat中新建一个数据库(右击localhost,选择新建数据库)
- 单击确定
- 在数据库列表中双击新建的数据库打开数据库(打开的数据库名字左边的图标是绿色,关闭的是灰色)
- 右击数据库名字,选择“运行 SQL 文件”。
- 在目录中打开,单机开始,完成后关闭即可。
转载于:https://www.cnblogs.com/hiwynn/p/8652508.html
今天在导入一个Java Web工程的时候被数据库的问题阻挡了好久,导入的数据库是乱码,而且建数据库的时候已经是选择了相同编码了,其实关键在下面:
打开Navicat MySQL,新建一个跟原来SQL文件同名的数据库(注意选择编码方式跟SQL文件里面的编码方式相同)
(图一)
!!!关键:右键运行SQL文件,选择要运行的文件就可以了(注意这个地方的编码方式与SQL文件的保存类型相同(图二),可以通过在记事本中打开SQL文件,另存SQL快速查看其编码方式(图三))
(图二)
(图三)
这样在导入的数据库中就不会存在乱码的问题了,希望能给跟我遇到同样问题的朋友一点点小帮助。