当我遇到load infile data
命令中local
选项的规范时,我正在通过在dev.mysql上加载和从MySQL表中加载数据的规范。它说如果local
未被使用,则如果给出了没有前导组件的文件名,服务器在缺省数据库的数据库目录中查找该文件。谁能告诉我这里的默认数据库是什么意思,以及如何设置一个?它可以从MySQL本身设置,或通过一些服务器指令?MySQL中'默认数据库'的含义
0
A
回答
1
默认数据库是一个您使用USE
子句调用或在登录时指定。如果您使用SELECT * FROM tablename
而不是SELECT * FROM databasename.tablename
,则还使用默认数据库。
编辑
只是为了说清楚:默认的数据库不是一个静态的东西 - 它仅仅定义为一个定义的时间点上定义的会话 - 例如如PIT和开始load data infile
命令的会话。
1
相关问题
- 1. MySQL的默认数据库
- 2. 默认的MySQL数据库名称
- 3. 默认字段值到MySQL数据库
- 4. 如何恢复/重建MySQL的默认的“MySQL的数据库
- 5. Mongoose的默认数据库数据
- 6. 如何将MySQL设置为Rails 3中的默认数据库?
- 7. 向MySQL数据库中的表添加一列,默认值为
- 8. mysql数据库中新字段的交替默认值
- 9. 数据库默认列
- 10. 加载默认数据库
- 11. Oracle ODBC默认数据库
- 12. 如何使用WampServer更改默认的MySQL数据库/表默认COLLATION?
- 13. 查询数据库中的迁移来定义默认值
- 14. 连接到Redshift中默认数据库以外的数据库
- 15. 创建数据库和默认数据
- 16. 使用dockerfile在mysql中创建一个默认数据库
- 17. 如何在MySQL数据库中存储默认范围日期?
- 18. 在cakephp3中更改默认数据库
- 19. 在oracledb中设置默认数据库
- 20. Django的ORM的默认值不会应用到MySQL数据库
- 21. MySQL数据库中的NULL和NOT NULL的含义
- 22. 如何在Spring数据中更改/定义Mongodb的默认数据库?
- 23. 如何防止默认值提交到MySQL数据库的行
- 24. 用php为MySQL数据库设置用户的默认图像
- 25. 更改为Rails的默认数据库到MySQL
- 26. 导入MySQL数据库从.SQL设置默认表的MyISAM
- 27. iptables的:默认链字段的含义
- 28. 数据库字段的默认大小
- 29. 具有默认值的SQLite数据库
- 30. Heroku App的默认数据库大小
然后,根据上面的答案,如果'use'指定了一个数据库,并且该指令指定了另一个数据库,那么哪个数据库将具有优先级? – SexyBeast
连接时会选择[客户端]部分中的任何一个 - 稍后任何USE语句(或客户端连接中的任何覆盖)都会更改它。不同的时间点,不同的默认数据库 –