Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Другие СУБД > SQLite: Как узнать названия всех колонок?


Автор: SerK 20.7.2016, 18:15
Как узнать название всех колонок в БД sqlite?

Автор: Romikgy 20.7.2016, 18:56
если в самой бд ... 
Код

.headers on


Автор: SerK 20.7.2016, 19:00
Цитата(Romikgy @ 20.7.2016,  18:56)
если в самой бд ... 
Код

.headers on




как код в SQL запрос вставить?

Автор: Romikgy 20.7.2016, 19:07
вы где его исполняете? как к бд обращаетесь?

Автор: SerK 20.7.2016, 19:14
Цитата(Romikgy @ 20.7.2016,  19:07)
вы где его исполняете? как к бд обращаетесь?

Задача узнать все поля в БД, чтобы потом в приложении динамически создать Таблицу и там вывести данные. 

Пытаюсь обращаться через Запрос, но пока ничего не получается, программа выдаёт ошибки. Программная среда ДевелНекст:

$names = $this->database->query( "SHOW COLUMNS FROM `tabl`");

Суть не программной среде, а в Запросе.

Автор: Romikgy 20.7.2016, 19:25
Код

SELECT sql FROM sqlite_master
WHERE tbl_name = 'table_name' AND type = 'table'

или
Код

PRAGMA table_info(table_name)

Автор: SerK 20.7.2016, 19:48
Цитата(Romikgy @ 20.7.2016,  19:25)
Код

SELECT sql FROM sqlite_master
WHERE tbl_name = 'table_name' AND type = 'table'

или
Код

PRAGMA table_info(table_name)

PRAGMA table_info(table_name) - выводит не поля, а какой-то непонятный массив

Автор: viktormedinov 6.9.2016, 12:27
Цитата(SerK @ 20.7.2016,  18:15)
Как узнать название всех колонок в БД sqlite?

pragma table_info(table);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)