QSQLITE数据插入总结(Excel数据导入数据库)

对数据库插入做一个简单的总结:

代码形式插入,分为两种,一种命令行形式,另一种就是C++代码(这里均在Qt中举例)

1、命令行形式:

  1>建立数据表:    

sqlite> CREATE TABLE COMPANY(
   ID INT PRIMARY KEY     NOT NULL,
   NAME           TEXT    NOT NULL,
   AGE            INT     NOT NULL,
   ADDRESS        CHAR(50),
   SALARY         REAL
);
  2> 数据插入:

INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)
VALUES (1, 'Paul', 32, 'California', 20000.00 );

INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)
VALUES (2, 'Allen', 25, 'Texas', 15000.00 );


2、代码形式:

QSqlQuery query;
query.prepare("insert into hdata values(?,?,?,?,?,?,?)");
query.bindValue(0, 1);
query.bindValue(1, "2018-4-1");
query.bindValue(2, "4.0");
query.bindValue(3, "5.1");
query.bindValue(4, "12.5");
query.bindValue(5, "18.0");
query.bindValue(6, "10.0");

 3、Excel工作表数据导入数据库

   1>首先创建好数据表,这里使用navicate for sqlite可视化界面导入数据库,创建表如图


  2>在桌面上创建一个Excel工作表,将数据另存为.*CSV格式文件


   内部数据为:


  3>开始导入,点击界面上“导入”:


    依次为:



下一步:


    由于工作表有这中文,选用UTF-8,

    一直默认下一步,直到:


    

这里源字段,一定要选择,源数据的起始位置,即:



   默认下一步到,


     点击开始,数据导入成功。数据导入成功后,可视化数据列表有一定延迟性,过一会儿刷新导入成功!

    最终,数据读取界面显示如下图:



    接触到可视化界面,虽然提升了导入数据的效率,但是会使得使用代码次数降低,有利有弊,看个人选择。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值