首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从csv中将布尔变量读入Mysql

问从csv中将布尔变量读入Mysql
EN

Stack Overflow用户
提问于 2020-06-08 03:37:49
回答 1查看 495关注 0票数 0

将布尔值从csv读取到mysql数据库的秘密是什么?我将列设置为"tinyint(1)“,但是,当我尝试将csv读取到数据库中时,它只读取"0”。我尝试调整编写csv的程序的输出,使其同时为"true/false“和"0/1”都不起作用。它只是没有读入它所提供的任何值。

下面是我用来将csv读入mysql的命令

代码语言:javascript
复制
LOAD DATA LOCAL INFILE '/home/user1/Programs/csv/info.csv' INTO TABLE infodb FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS;

下面是我的Mysql表:

代码语言:javascript
复制
+--------------------+---------------+------+-----+---------+-------+
| Field              | Type          | Null | Key | Default | Extra |
+--------------------+---------------+------+-----+---------+-------+
| id                 | int           | YES  |     | NULL    |       |
| name               | varchar(15)   | YES  |     | NULL    |       |
| trail              | tinyint(1)    | YES  |     | NULL    |       |
| owner              | tinyint(1)    | YES  |     | NULL    |       |
| decision           | tinyint(1)    | YES  |     | NULL    |       |
| path               | tinyint(1)    | YES  |     | NULL    |       |
+--------------------+---------------+------+-----+---------+-------+

id和name可以很好地使用,但trail、owner、decision、path只显示为false

CSV的格式有两种,首先:

代码语言:javascript
复制
234 James, 0, 1, 1, 0
222, John, 1, 0, 1, 0
522, Tony, 1, 1, 1, 0

然后我也尝试了:

代码语言:javascript
复制
234, James, false, true, true, false
222, John, true, false, true, false
522, Tony, true, true, true, false

两者都不起作用

EN

回答 1

Stack Overflow用户

发布于 2020-06-08 03:52:56

您是否尝试过将字段定义为布尔值?

csv是什么样子的?

名称、活动等

其中'active‘是数字1还是0?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62250652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档