This action will force synchronization from xuthus/数据库SQL实战, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
选项 | 说明 |
---|---|
通过 | |
未通过或不符合MySQL5.7语法规范 |
答案全部在牛客网测试通过。语法规格SQLite3.7.9
题解主要有参考牛课网论坛
本地测试使用MySQL5.7,部分语法与SQLite存在差异,对于MySQL5.7+,请设置sql_mode,正确使用group by(解决ONLY_FULL_GROUP_BY导致的group by查询条件严苛问题,此方法只做临时修改)
set sql_mode=(select replace(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
详情参考:MySQL的sql_mode解析与设置
牛客网的数据结构几乎与MySQL测试用的数据集相通,可以先在本地测试后,再在牛客网提交结果
前往 https://launchpad.net/test-db/employees-db-1/1.0.6 下载文件 employees_db-full-1.0.6.tar.bz2
解压缩下载的文件
tar jxvf employees_db-full-1.0.6.tar.bz2
cd employees_db-full-1.0.6
修改文件 employees.sql
# 38行 set storage_engine = InnoDB; 替换
set default_storage_engine = InnoDB;
# 44行 select CONCAT('storage engine: ', @@storage_engine) as INFO; 替换
select CONCAT('storage engine: ', @@default_storage_engine) as INFO;
导入数据库
mysql -uroot -p -t < employees.sql
参考:https://blog.csdn.net/appleyuchi/article/details/79439387
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。