MYSQL安装示例数据库

MYSQL官方提供了示例数据库,用于测试研究使用。默认这个示例不安装,需要后续手动安装。安装教程及遇到的问题做如下总结:

下载

官方地址:https://launchpad.net/test-db/
本站地址:http://download.csdn.net/detail/sun_xp_1988/9725855

解压

tar -xjf $HOME/Downloads/employees_db-full-1.0.6.tar.bz2

解压后,可看到有employees.sql文件

导入

mysql -uroot -p -t < employees.sql

根据提示,输入mysql的root的密码即可

遇到的问题

导入过程中,较高版本的mysql会提示:

ERROR 1193 (HY000) at line 38: Unknown system variable 'storage_engine'

这是因为新版本中storage_engine被取缔了,改为default_storage_engine,所以需要修改employees.sql内容,将所有storage_engine改为default_storage_engine,然后再进行导入

参考:
http://dev.mysql.com/doc/employee/en/employees-installation.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个使用MySQL数据库更新数据的示例代码。在这个示例中,我们使用了Qt提供的MySQL驱动来连接数据库和执行更新操作: ```cpp #include <QtSql> // 创建一个连接到MySQL数据库的函数 QSqlDatabase createConnection() { QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); // MySQL服务器地址 db.setDatabaseName("database_name"); // 数据库名 db.setUserName("username"); // 用户名 db.setPassword("password"); // 密码 // 打开数据库 if (!db.open()) { qDebug() << "Failed to open database!"; } return db; } int main() { // 创建数据库连接 QSqlDatabase db = createConnection(); // 执行更新语句 QSqlQuery query; QString updateQuery = "UPDATE table_name SET column_name = :new_value WHERE condition_column = :condition_value"; query.prepare(updateQuery); query.bindValue(":new_value", "new_value"); // 设置要更新的新值 query.bindValue(":condition_value", "condition_value"); // 设置更新条件值 if (query.exec()) { qDebug() << "Update successful!"; } else { qDebug() << "Update failed: " << query.lastError().text(); } // 关闭数据库连接 db.close(); return 0; } ``` 在上述示例中,我们首先创建一个与MySQL数据库的连接,并打开数据库。然后,我们使用`QSqlQuery`来准备和执行`UPDATE`语句。在准备语句时,我们使用占位符(:new_value和:condition_value)来动态设置更新的新值和更新条件值。然后,我们使用`bindValue()`函数将这些占位符绑定到实际的值上。最后,我们执行查询并检查执行结果。 请注意,示例中的`table_name`、`column_name`、`new_value`和`condition_value`应根据实际情况进行替换。另外,还需根据你所使用的MySQL数据库的配置和用户名/密码进行相应的设置。 这只是一个简单的示例,你可以根据具体需求和数据库结构进行修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值