How can i get mySql column Length/Values

前端 未结 3 1308
一生所求
一生所求 2021-01-25 04:30

I can get column table information with this command, but that don\'t return column Length/Values, how can i get that?

SELECT COLUMN_NAME, DATA_TYPE         


        
相关标签:
3条回答
  • 2021-01-25 04:57

    The easiest way to do is using the LEN() function as this example:

    SELECT CustomerName,LEN(Address) as LengthOfAddress
    FROM Customers;
    

    So for your code should be:

    SELECT COLUMN_NAME, LEN(COLUMN_NAME) as NAME_LENGTH, 
    DATA_TYPE, LEN(DATA_TYPE) as DATA_LENGTH 
    FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'tableName';
    

    Here you have more information!

    0 讨论(0)
  • 2021-01-25 05:03

    SQL has a LEN() Function. Which will give you a length of a field. However updated would be the solution:

    UPDATED

    SELECT CHARACTER_MAXIMUM_LENGTH FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'Database' AND TABLE_NAME = 'Table' AND COLUMN_NAME = 'Field'
    

    Hope that helps

    0 讨论(0)
  • 2021-01-25 05:05

    Please check if COLUMN_TYPE is what you are looking for.

    SELECT COLUMN_NAME, DATA_TYPE, COLUMN_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'tableName';
    

    Also, you may refer all the columns in INFORMATION_SCHEMA.COLUMNS table and query data that might be useful to you.

    0 讨论(0)
提交回复
热议问题