Чтобы получить список имен таблиц и имен полей из базы данных SQL, вы можете использовать различные методы в зависимости от конкретной системы управления базами данных (СУБД), с которой вы работаете. Вот несколько методов с примерами кода для разных популярных СУБД:
-
MySQL/MariaDB:
-- Retrieve table names SELECT table_name FROM information_schema.tables WHERE table_schema = 'your_database_name'; -- Retrieve column/field names for a specific table SELECT column_name FROM information_schema.columns WHERE table_schema = 'your_database_name' AND table_name = 'your_table_name'; -
PostgreSQL:
-- Retrieve table names SELECT table_name FROM information_schema.tables WHERE table_schema = 'public'; -- Retrieve column/field names for a specific table SELECT column_name FROM information_schema.columns WHERE table_schema = 'public' AND table_name = 'your_table_name'; -
Microsoft SQL Server:
-- Retrieve table names SELECT table_name FROM information_schema.tables WHERE table_catalog = 'your_database_name'; -- Retrieve column/field names for a specific table SELECT column_name FROM information_schema.columns WHERE table_catalog = 'your_database_name' AND table_name = 'your_table_name'; -
Oracle:
-- Retrieve table names SELECT table_name FROM all_tables; -- Retrieve column/field names for a specific table SELECT column_name FROM all_tab_columns WHERE table_name = 'your_table_name';
Это всего лишь несколько примеров, точный синтаксис может отличаться в зависимости от вашей конкретной СУБД. Обязательно замените 'your_database_name'и 'your_table_name'фактическими именами вашей базы данных и таблицы.