2016-07-31 92 views
-4

我有我的懷疑,但我想獨立驗證,這個查詢做什麼?這是一個爲MyBB的論壇數據庫:有人可以解釋下面的SQL查詢是幹什麼的嗎?

SHOW COLUMNS FROM mybb_users LIKE 'unreadpms' 

爲了澄清,我問,如果這是一個查詢,查看所有用戶的未讀PMS(可疑的部分)?我知道這看起來像'上尉明顯',但我試圖「獨立驗證」「我的懷疑」。

+0

驚人的洞察力堆棧溢出是。或者,也許這是一個查詢,在論壇上查看mybb_users的所有未讀取,從隱私和安全的角度來看,這是非常可疑的。當然,我希望有人會建議,如果沒有我的說法,我可以「獨立地驗證」「我的懷疑」。 – c1646091

+0

''當然我希望......「」 - 如果有什麼具體的東西想要學習,也許你可能會問這個問題?這裏沒人能讀懂你的想法。查詢*顯示列*。代碼很清楚。 – David

+0

注意:還有關於此查詢的方便文檔:http://dev.mysql.com/doc/refman/5.7/en/show-columns.html – David

回答

1

由於代碼的語義建議,它shows columns from a table

從文檔,一個例子是:

mysql> SHOW COLUMNS FROM City; 
+------------+----------+------+-----+---------+----------------+ 
| Field  | Type  | Null | Key | Default | Extra   | 
+------------+----------+------+-----+---------+----------------+ 
| Id   | int(11) | NO | PRI | NULL | auto_increment | 
| Name  | char(35) | NO |  |   |    | 
| Country | char(3) | NO | UNI |   |    | 
| District | char(20) | YES | MUL |   |    | 
| Population | int(11) | NO |  | 0  |    | 
+------------+----------+------+-----+---------+----------------+ 
5 rows in set (0.00 sec) 

不管列是mybb_users匹配濾波器LIKE 'unreadpms'這將在一個類似的格式返回。

+0

推斷它是查詢查看所有用戶未讀PM的查詢是否合理? – c1646091

+0

@ c1646091:我當然不會推斷這一點。除非用戶的未讀PM以某種方式存儲在實際的*列名中?我不認爲這是一個合理的數據庫設計。 – David

+0

不是實際的內容本身,而是未讀的PM(IE標題)列表?當然,它必須從每個人的未讀PM中提取一些東西,我試圖確定這個目的是否可疑或無害,因爲它可能是一個SQL管理員通過人們的個人消息挖掘的。 – c1646091

相關問題