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
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!
SQL has a LEN() Function. Which will give you a length of a field. However updated would be the solution:
SELECT CHARACTER_MAXIMUM_LENGTH FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'Database' AND TABLE_NAME = 'Table' AND COLUMN_NAME = 'Field'
Hope that helps
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.