把这段代码输入到MySQL中一直报错,是不是bit的原因

mysql中的bit类型可以输入整数类型数字,不设置长度的情况下默认长度是1位,只能接收长度是1的整数,不能接收其他类型的数据,更不能接收【true】数据,所以报错
把这段代码输入到MySQL中一直报错,是不是bit的原因
mysql中的bit类型可以输入整数类型数字,不设置长度的情况下默认长度是1位,只能接收长度是1的整数,不能接收其他类型的数据,更不能接收【true】数据,所以报错2016-11-03
今天在使用PowerDesigner,要导入MySQL的表结构到PowerDesginer里,
记录下具体的操作步骤:
1、首先要确保机器安装了MySql的ODBC驱动,去下载 Connector/ODBC 5.1.13 的 Windows (x86,32-bit), MSI Installer 安装程序,并安装成功;
2、在系统的管理工具的数据源(ODBC)里添加了一个文件DSN,选择MySQL ODBC 5.1 Driver,并输入ip端口等信息,保存为文件;

3、接着准备导入,在PowerDesigner里,使用菜单File=》Reverse Engineer=》Database,DBMS选择MySQL5.0,点击确定;
4、在弹出的Database Reverse Engineering Options窗口的Selection里,选择Using a data source,点击右边的小数据库图标,
在弹窗里,选择ODBC file data source,并找到第2步创建的DSN文件,然后在下面输入User ID和Password,点击Connect

5、再点确定,即可弹出数据库的表选择窗口,选择你需要导入的数据库和相应的表之后,点确定,就开始从MySql导入了

导入过程出现的问题,我开始在第1步是下载 64位的ODBC驱动并安装,结果在第4步,一直报错
SQLSTATE=IM002[Microsoft][ODBC驱动程序 管理器未发现数据源名称并且未指定默认驱动程序
在网上一直搜索也找不到错误,重启电脑也不行,后来发现PowerDesigner是32位的,就重新下载了一下32位的ODBC驱动安装,果然搞定了。2016-11-03
很多字符都是中文状态下的呀

还有就是insert用法错了

2016-11-03
mengvlog 阅读 124 次 更新于 2025-09-09 17:05:46 我来答关注问题0
  •  海南加宸 C++ 中怎么把 一个变量 insert MySQL数据库中

    在C++中,将一个变量插入MySQL数据库时,如果uid字段的数据类型为char,那么values()括号内的内容也应为char类型。假设你有如下代码:“insert into tbl_record(uid) VALUES (n)”。这里的n被视为一个变量,但在执行SQL语句时,MySQL似乎无法直接获取n的值,而只会将n视为一个标识符,从而导致插入...

  • 第一步,进入MySQL数据库 我们首先需要进入到MySQL数据库中。在Linux系统中,可以通过终端输入如下命令:sudo mysql -u root -p 这个命令表示用root用户身份登录MySQL。输入完命令之后,终端会提示输入密码。如果输入正确,我们就可以进入MySQL数据库了。第二步,创建无密码登录的用户 为了能够进行无密码登录...

  •  云易网络科技 从CSV到MySQL使用CSV文件导入数据csv怎么写mysql

    在我们完成CSV文件和MySQL表的创建之后,我们就可以将数据从CSV文件导入到MySQL表中了。导入数据的过程基本上可以分为两个部分:1.将CSV文件的数据读取到内存中:我们可以使用Python脚本或任何其他编程语言来实现这个功能。以下是使用Python的示例代码:import csv with open(’employees.csv’, ...

  • anonymous 怎么用java程序把excel导入到mysql数据库

    1、创建workbook对象 2、读取sheet 3、读取行,循环行读取列值 4、将列值拼装成insert语句 5、执行sql 其中要注意的几个问题是:列值合法验证,sql语句过长问题(mysql支持的一条sql不能超过1M好像,这个可以配置的)。列值验证好说,sql语句过长可以循环固定行数分批次执行。整个东西不难,你可以在...

  •  育知同创教育 怎么把图片路径存到mysql数据库,求这样的代码

    mysql> insert into t_test values(-> 1, 'd:\\abc');mysql> select * from t_test;+---+---+ | id | filepath | +---+---+ | 1 | d:\abc | +---+---+ 把如”d:\abc"中的路径中的\换成两个\是可以的 但在java中写的时候要注意这样写:"insert into t_test valu...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部