
在使用MySQL Workbench的时候,导入数据通常我们有两种方式写入,
第一种是:insert into 表名(字段1,字段2,…) values ……直接向已创建的数据表中写入数据;
eg:
-- 进入数据库
use hyb_db_demo;
-- 创建一个数据表
create table fruit(
f_id char(10),
s_id int(2),
f_name varchar(255),
f_price decimal(8,2)
);
-- 导入一条数据
insert into fruit(f_id,s_id,f_name,f_price)
values('a1',1,'apple',5.2);
-- 导入多条数据
insert into fruit(f_id,s_id,f_name,f_price)
values('l1',102,'lemon',6.4),
('b1',103,'banana',10.3);
第二种是:load data local infile '文件路径.txt(csv)’ 向已创建的表中导入外部文件数据
-- 导入外部文件数据
load data local infile 'C:/Users/Administrator/Desktop/fruit.txt'
into table fruit
fields terminated by 't'
ignore 1 lines;
大家会发现,上述两种导入数据的方式,都需要先通过脚本,创建数据表,指定数据字段、数据类型、约束条件,然后将数据导入;那么问题来了,MySQL Workbench能否不创建数据表,直接将外部数据导入到数据库。








以上就是MySQL WorkBench的导入数据的方法。
(Waring!!这种方法存在一个问题,就是字段的数据类型选择很少,约束条件也无法添加,整体自主性不是特别好。指定字段类型和约束条件,还需要使用alter table...change...语句进行更改。以后有机会我再给大家介绍其他导入数据到数据库的方法。)
本文介绍了使用MySQL Workbench导入数据的两种方式,一是用insert into语句向已创建的数据表写入数据,二是用load data local infile语句导入外部文件数据。两种方式都需先创建数据表,还提出能否不创建表直接导入数据的问题,同时指出该方法自主性欠佳。
】MySQL WorkBench如何不创建表,直接导入外部数据...&spm=1001.2101.3001.5002&articleId=112617643&d=1&t=3&u=a70968dd2ea9415ebcb28fd0014b51c2)
300

被折叠的 条评论
为什么被折叠?



