,可以按照以下步骤进行操作:
#include <QtSql>
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("mydatabase.db");
if (!db.open()) {
qDebug() << "Failed to connect to database.";
return;
}
上述代码示例中,使用SQLite数据库作为示例,可以根据实际情况选择其他数据库类型。
QSqlQuery query;
query.exec("CREATE TABLE IF NOT EXISTS mytable (id INT PRIMARY KEY, name VARCHAR(30), age INT)");
上述代码示例中,创建了一个名为mytable的表,包含id、name和age三个字段。
db.close();
完整的示例代码如下:
#include <QtSql>
#include <QDebug>
int main() {
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("mydatabase.db");
if (!db.open()) {
qDebug() << "Failed to connect to database.";
return 0;
}
QSqlQuery query;
query.exec("CREATE TABLE IF NOT EXISTS mytable (id INT PRIMARY KEY, name VARCHAR(30), age INT)");
db.close();
return 0;
}
这样就完成了使用QtSQL创建数据库表的操作。在实际应用中,可以根据需要添加更多的字段和约束条件来定义表的结构。
领取专属 10元无门槛券
手把手带您无忧上云