Как вывести названия всех таблиц в БД
Как получить названия всех файлов и папок находящийся на сервере
Необходимо создать функцию которая возвращает названия файлов и папок находящийся на родительском.
Как вывести названия всех постов списком или просто вывести все посты (названиями/титлами/)
Ребята, подскажите кто в курсе, как вывести я понимаю что нужно использовать цикл foreach , но.
Как вывести данные всех таблиц сразу?
У меня есть 6 таблиц которые связаны друг с другом. Как можно вывести сразу все данные из всех.
1177 / 419 / 106
Регистрация: 31.03.2012
Сообщений: 1,139
будь проще и народ к тебе .
SELECT table_name FROM information_schema.tables where table_schema='TicTac'
Регистрация: 27.06.2017
Сообщений: 247
Joeymax, почему то не сработало,а вот это:
SHOW TABLES;
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Как в SQL Plus вывести список всех таблиц
Как в SQL Plus вывести список всех таблиц, которые существуют в оракле
Как вывести список всех таблиц текущей базы?
Привет , Релиб! Скажите, пожалуйста, каким запросом можно вывести список всех таблиц текущей базы.

Вывод структуры БД: В какой элемент управления можно вывести названия таблиц
Доброго времени суток. Есть бд access. В какой элемент управления можно вывести названия таблиц (и.
Вывести на экран названия объектов, которые находятся во всех множествах одновременно
12 Создайте приложение. Определить список из 10 названий городов. Построить 5 множеств из.
Название таблицы в результате запроса SELECT
Здравствуйте, имеется две таблицы, нужно вывести все поля обоих таблиц, и поле с названием таблицы из которой взята строка. Попробую объяснить наглядно:
table1: --------------------- | id | page | data1 | --------------------- teble2: ----------------------------- | id | page | data2 | data3 | ----------------------------- SELECT '@' FROM table1, table2 WHERE page=3 result: -------------------------------------------------- | tablename | id | page | data1 | data2 | data3 | -------------------------------------------------- | table1 | 3 | 3 | test | | | | table1 | 5 | 3 | t | | | | table2 | 2 | 3 | | g13 | others | | table2 | 3 | 3 | | a1 | false | --------------------------------------------------
Какую конструкцию использовать на месте ‘@’ ?
Отслеживать
задан 8 авг 2012 в 19:51
405 5 5 серебряных знаков 22 22 бронзовых знака
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
select * from ( select 'table1' as tablename, id, page, data1, null as data2, null as data3 from table1 union all select 'table2' as tablename, id, page, null as data1, data2, data3 from table2 ) X where page = 3
Отслеживать
ответ дан 8 авг 2012 в 20:46
11.5k 16 16 серебряных знаков 16 16 бронзовых знаков
чего то тут не хватает вроде бы
8 авг 2012 в 20:49
да, from table1 и from table2 не хватает. а так все верно.
8 авг 2012 в 21:00
9 авг 2012 в 4:08
SELECT table1.*, table2.* FROM table1, table2
Отслеживать
ответ дан 8 авг 2012 в 19:56
12.4k 1 1 золотой знак 20 20 серебряных знаков 43 43 бронзовых знака
кто-нибудь, поставте минус за это )
9 авг 2012 в 7:12
А сами что не ставите?
10 авг 2012 в 8:09
- mysql
- sql
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
MS SQL: Как вывести название таблицы в запросе SELECT?
В команде SELECT * FROM table результатом будет вся таблица, но без названия. Как сделать так чтобы было и название?
SELECT Product AS N'товары' FROM Mytable AS N'таблица товаров'
..но ругается на синтаксис во 2 строке
- Вопрос задан более трёх лет назад
- 3674 просмотра
1 комментарий
Оценить 1 комментарий
Как получить все имена таблиц из базы данных, используя JDBC?
Вы можете получить список таблиц в текущей базе данных в MySQL, используя запрос SHOW TABLES.
Show tables;
Следующая программа JDBC извлекает список таблиц в базе данных, выполняя запрос show tables.
пример
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class ListingTables < public static void main(String args[]) throws Exception < //Registering the Driver DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //Getting the connection String mysqlUrl = "jdbc:mysql://localhost/mydatabase"; Connection con = DriverManager.getConnection(mysqlUrl, "root", "password"); System.out.println("Connection established. "); //Creating a Statement object Statement stmt = con.createStatement(); //Retrieving the data ResultSet rs = stmt.executeQuery("Show tables"); System.out.println("Tables in the current database: "); while(rs.next()) < System.out.print(rs.getString(1)); System.out.println(); >> >
Выход
Connection established. cricketers_data customers dispatches_data employee_data myplayers sales test tutorials_data
Или вы можете использовать метод getTables () интерфейса DatabaseMetaData.
пример
import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class RS_getTables < public static void main(String args[]) throws Exception < //Registering the Driver DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //Getting the connection String mysqlUrl = "jdbc:mysql://localhost/mydatabase"; Connection con = DriverManager.getConnection(mysqlUrl, "root", "password"); System.out.println("Connection established. "); //Retrieving the meta data object DatabaseMetaData metaData = con.getMetaData(); String[] types = ; //Retrieving the columns in the database ResultSet tables = metaData.getTables(null, null, "%", types); while (tables.next()) < System.out.println(tables.getString("TABLE_NAME")); >> >
Выход
Connection established. cricketers_data customers dispatches_data employee_data myplayers sales test tutorials_data
Вы можете получить имя таблицы в текущем объекте ResultSet, используя метод getTableName () интерфейса ResultSetMetaData. Этот метод принимает целочисленное значение, представляющее индекс столбца, и возвращает значение String, представляющее имя таблицы, содержащей данный столбец.
Давайте создадим таблицу с именем MyPlayers в базе данных MySQL, используя оператор CREATE, как показано ниже –
CREATE TABLE MyPlayers( ID INT, First_Name VARCHAR(255), Last_Name VARCHAR(255), Date_Of_Birth date, Place_Of_Birth VARCHAR(255), Country VARCHAR(255), PRIMARY KEY (ID) );
Теперь мы вставим 7 записей в таблицу MyPlayers, используя операторы INSERT –
insert into MyPlayers values(1, 'Shikhar', 'Dhawan', DATE('1981-12-05'), 'Delhi', 'India'); insert into MyPlayers values(2, 'Jonathan', 'Trott', DATE('1981-04-22'), 'CapeTown', 'SouthAfrica'); insert into MyPlayers values(3, 'Kumara', 'Sangakkara', DATE('1977-10-27'), 'Matale', 'Srilanka'); insert into MyPlayers values(4, 'Virat', 'Kohli', DATE('1988-11-05'), 'Delhi', 'India'); insert into MyPlayers values(5, 'Rohit', 'Sharma', DATE('1987-04-30'), 'Nagpur', 'India'); insert into MyPlayers values(6, 'Ravindra', 'Jadeja', DATE('1988-12-06'), 'Nagpur', 'India'); insert into MyPlayers values(7, 'James', 'Anderson', DATE('1982-06-30'), 'Burnley', 'England');
После этого программа JDBC устанавливает соединение с базой данных MySQL, извлекает и отображает название таблицы.
пример
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Statement; public class ResultSetMetaData_getTableName < public static void main(String args[]) throws SQLException < //Registering the Driver DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //Getting the connection String mysqlUrl = "jdbc:mysql://localhost/mydatabase"; Connection con = DriverManager.getConnection(mysqlUrl, "root", "password"); System.out.println("Connection established. "); //Creating the Statement Statement stmt = con.createStatement(); //Query to retrieve records String query = "Select * from MyPlayers"; //Executing the query ResultSet rs = stmt.executeQuery(query); //retrieving the ResultSetMetaData object ResultSetMetaData resultSetMetaData = rs.getMetaData(); //Retrieving the column name String tableName = resultSetMetaData.getTableName(4); System.out.println("Name of the table : "+ tableName); >>
Выход
Connection established. Name of the table: myplayers
Средняя оценка 3 / 5. Количество голосов: 2
Спасибо, помогите другим — напишите комментарий, добавьте информации к статье.
Или поделись статьей
Видим, что вы не нашли ответ на свой вопрос.
Помогите улучшить статью.
Напишите комментарий, что можно добавить к статье, какой информации не хватает.
