创建一个数据库示例如下
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("scooters.dat"); //如果本目录下没有该文件...);
//创建一个students表,标题分别为id、name、score、class
" PRIMARY KEY AUTOINCREMENT,":表示该列为整数递增,如果为空时则自动填入...5.批量导入库
如果我们有大串数据需要导入时,也可以使用prepare()来绑值,然后再通过bindValue()向绑值加入数据
示例代码如下所示:
QStringList names;
names<<...PS:如果想查询所有内容,则改为 query.exec("SELECT * FROM students ");
7.删表内容
删表内容有3个语句:
DROP: 用来删除整表,并且连表结构也会删除...,删除后则只能使用CREATE TABLE来重新创建表
TRUNCATE: 在SQLite中没有该语句,在MySQL中有该语句,用来清楚表内数据,但是表结构不会删除.