首页 > 解决方案 > 在mysql中使用insert into时,表名后有一个点是什么意思?

问题描述

我在代码中看到了这个语句 INSERT INTO question.surveykey (dateposted,entryCount) VALUES ('$date',0)

插入语句后不应该是表名吗?在那之后有一个点是什么意思?

标签: mysqlsql

解决方案


您可以在手册中找到有关标识符限定符的大量示例。

您可以将默认数据库中的表称为tbl_name,或db_name.tbl_name显式指定数据库。

如果没有明确提及数据库名称,则使用默认数据库(当您在控制台上时,您可以通过输入 设置默认数据库use db_name)。

当您有一个在多个数据库中填充表的种子文件时,或者如果您在一个数据库中(使用控制台)并且想要对另一个数据库中的表进行操作,这会派上用场。


推荐阅读