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

代码形式插入,分为两种,一种命令行形式,另一种就是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可视化界面导入数据库,创建表如图

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

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

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

   内部数据为:

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

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

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

    依次为:

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


下一步:

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

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

    一直默认下一步,直到:

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

    

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

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


   默认下一步到,

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

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

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

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


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

相关文章:

  • 2022-12-23
  • 2021-11-23
  • 2022-01-05
  • 2021-04-20
  • 2022-01-16
  • 2021-09-24
猜你喜欢
  • 2021-11-02
  • 2022-12-23
  • 2021-11-23
  • 2021-11-23
  • 2022-02-06
  • 2021-08-28
相关资源
相似解决方案