我正在使用mssql和PHP,我想知道在使用函数mssql_change_db更改数据库之间有什么不同,或者在查询开头添加USE [DB_NAME]或添加DB_NAME。每个查询都有dbo.tablename吗?
例如,我有一个名为" LogsDB"
那么,使用数据库切换执行查询的更好方法是什么。
mssql_select_db("LogsDB", $this -> sqlHandle);
mssql_query("select top 1 username from changePW");
<小时/> 或者像这样? :
mssql_query("USE [LogsDB] select top 1 username from changePW");
<小时/> 或者像这样? :
mssql_query("select top 1 username from LogsDB.dbo.changePW");
答案 0 :(得分:1)
mssql_query("select top 1 username from LogsDB.dbo.changePW");
我认为以上是选择数据库的最佳方式,特别是如果您要查询多个数据库。它总是一个很好的做法
DatabaseName.Schema.TableName
还有一段时间您需要跨不同的服务器进行查询。在那些情况下
ServerName.DatabaseName.Schema.TableName
它只是为您提供更多的灵活性。在我看来,这是最好的方法。
希望它有所帮助。