Ответ 1
SELECT LEN (columnName) AS MyLength FROM myTable
У меня есть столбец типа nvarchar (max). Как найти длину строки (или количество байтов) для столбца для каждой строки таблицы?
SELECT LEN (columnName) AS MyLength FROM myTable
Если вы хотите узнать max, должен быть способ получить схему таблицы. Обычно вы можете сделать что-то вроде SHOW COLUMNS в SQL или DESCRIBE. В оболочке mysql, которая может быть сокращена до:
desc tablename;
Затем, если вы хотите определить длину строки, обычно существует функция типа LENGTH (для байтов) или CHAR_LENGTH (для символов).
SELECT *, LENGTH(fieldname) AS len FROM tablename
SELECT LEN(columnName) AS MyLength FROM myTable
Я использовал этот запрос для своей таблицы. Он отображает размер каждой строки в определенном столбце.
Мне нужно, чтобы размер имени поля максимально допустимый для символов.