QT开发中文网

Qt创建数据表

在Qt中可以使用QSqlQuery类来创建数据表。

以下是一个示例代码,用于在SQLite数据库中创建一个名为”person”的数据表:

#include <QSqlDatabase>
#include <QSqlQuery>

// 创建数据表
void createTable()
{
    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
    db.setDatabaseName("mydatabase.db");

    if (!db.open()) {
        qDebug() << "Failed to open the database";
        return;
    }

    QSqlQuery query;

    // 创建 person 表
    bool success = query.exec("CREATE TABLE person "
                              "("
                              "id INTEGER PRIMARY KEY AUTOINCREMENT, "
                              "name TEXT NOT NULL,"
                              "age INTEGER NOT NULL"
                              ")");
    if (!success) {
        qDebug() << "Failed to create table";
        return;
    }

    db.close();
}

在这个例子中,我们首先设置了一个SQLite数据库文件名为”mydatabase.db”,然后打开数据库。接着,我们定义了一个QSqlQuery对象,并执行了一个SQL语句来创建一个名为”person”的数据表。在这个表中,我们定义了三个字段:id(主键自增长)、name和age。最后,我们关闭了数据库连接。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://qt.0voice.com/?id=247

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?