Как получить mysql тип данных столбцов таблицы?

Смотрите мой пример фрагмента. Я просто читаю данные из textarea, используя innerHtml, чтобы иметь новые доступные строки и использовать простой encodeURIComponent. Новые строки переносятся в %0A, а пробелы - в %20

Возможно, ваша проблема заключалась в том, чтобы использовать innerText вместо innerHTML. innerText без новых строк.

const text = document.querySelector('textarea').innerHTML;
console.log(encodeURIComponent(text))
<textarea>
Test
aaaa
bbbb ccc
dddd
</textarea>

80
задан undefined 15 May 2017 в 20:10
поделиться

3 ответа

ВЫБЕРИТЕ * ИЗ INFORMATION_SCHEMA.COLUMNS ГДЕ TABLE_SCHEMA ='SCHEMA_NAME' И COLUMN_KEY ='PRI'; ГДЕ COLUMN_KEY ='PRI';

0
ответ дан 24 November 2019 в 09:48
поделиться

Вы можете использовать таблицу information_schema columns :

SELECT DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS 
  WHERE table_name = 'tbl_name' AND COLUMN_NAME = 'col_name';
90
ответ дан 24 November 2019 в 09:48
поделиться

Запрос ниже возвращает список информации о каждом поле, включая тип поля MySQL. Вот пример:

SHOW FIELDS FROM tablename
/* returns "Field", "Type", "Null", "Key", "Default", "Extras" */

См. эту страницу руководства .

68
ответ дан 24 November 2019 в 09:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: