创建SQLite表的SQL语句: 定义创建表的SQL语句。这里需要指定表的名称、字段名称以及字段的数据类型。例如,创建一个名为your_table_name的表,包含id(整数类型,主键,自增)、column1(文本类型,非空)和column2(整数类型,默认值0)三个字段。 cpp QString createTableQuery = QString("
setDatabaseName("MyDataBase.db"); } } bool SqliteBasic::openDb() { if (!database.open()) { qDebug() << "Error: Failed to connect database." << database.lastError(); } else { qDebug() << "Open database."; } return true; } void SqliteBasic::createTable() { // 用于...
DROP: 用来删除整表,并且连表结构也会删除,删除后则只能使用CREATE TABLE来重新创建表 TRUNCATE: 在SQLite中没有该语句,在MySQL中有该语句,用来清楚表内数据,但是表结构不会删除. DELETE: 删除部分记录,并且表结构不会删除,删除的速度比上面两个语句慢,可以配合WHERE来删除指定的某行 示例1 代码语言:javascript 代...
下载页:http://www.sqlite.org/download.html 1。 删除数据 delete from in_store_code; 2. 删除表 drop table in_store_code; 3。创建表 create table in_store_code (item_no int not null,create_date int not null,memo text ,primary key(item_no,create_date)); 4。插入数据 insert into in_s...
QSqlQuery sql_query(m_database);if(!sql_query.exec(QString("select * from sqlite_master where type=\"table\";"))) { QLOG_ERROR(QString("Error: Fail to get table: %1").arg(sql_query.lastError().driverText()));return; }else{//获取当前数据库的表结构while(sql_query.next()) ...
qDebug()<<"init table error"; } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 运行完成创建表格命令后,我们使用SQLiteStudio查看数据的内容。连接数据库可以看到staff表格以及包含的3个字段,说明创建成功,具体如下图: ...
简单的入门QT数据库我们从了解QSQLite与QSqlTableModel开始。 SQLite 一个轻量级的数据库引擎,它的数据库是一个单一文件,因此非常适合移动应用和嵌入式设备。Qt 通过 SQL 模块提供对 SQLite 的接口,可以执行创建、查询、更新和删除(CRUD)操作,以及管理数据库连接和事务。
同时我们也可以使用SQLiteStudio直接产看数据库的内容,具体如下: 两种方式查询到的结果是一样的,说明我们的操作是正确的。 7、小结 在这一篇中我们尝试了使用QT操作SQLite数据库,增、删、改、查以及创建等都可很好的实现。 欢迎关注: http://weixin.qq.com/r/-0O1rZ3EBcB6rdnO9xbt (二维码自动识别)发布...
1、创建名为WZ的数据库sqlite3 WZ.db 2、离开数据库.exit 3、查看数据库内数据表 .tables 4、创建名为userinfo的表格 create table userinfo(username,password); 两个字段username和password,创建表语句要加分号“;” 5、查询表格select * from userinfo; ...