我在MySQL中有一个名为"Test“的数据库,我希望创建一个查询,以获得所有具有以下特征的数据库列:
我分别使用了以下查询来获取我想要的内容:
Select Table_Name from INFORMATION_SCHEMA.TablesSelect Column_Name from INFORMATION_SCHEMA.ColumnsSelect Data_Type from INFORMATION_SCHEMA.ColumnsSelect Character_Maximum_Length from INFORMATION_SCHEMA.Columns但是,我没有将其合并到一个查询中,以获得以下结果:

任何帮助都将不胜感激!
发布于 2018-12-07 09:48:21
可以在SELECT语句中放置多个列。
Select Table_Name, Column_Name, Data_Type, Character_Maximum_Length
from INFORMATION_SCHEMA.Columns使用时要重新命名所看到的列(SELECT table_name AS "Table Name" ... )。不过,我建议不要在里面放空位
发布于 2018-12-07 10:50:33
如果这是整个表,那么您可以轻松地将查询简化为:
SELECT * FROM INFORMATION_SCHEMA.Columns这将得到您需要的所有列。如果您想更具体一些,可以尝试这个变体:
SELECT Table_Name AS TableName, Column_Name as ColumnName, Data_Type as
DataType, Character_Maximum_Length as Character_Maximum_Length FROM
INFORMATION_SCHEMA.Columns 我希望这能帮到你!
https://stackoverflow.com/questions/53666893
复制相似问题