Можно узнать количество строк в таблице:
select count(*) from tablename
Можно ли узнать количество столбцов в таблице?
SELECT COUNT(*)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_catalog = 'database_name' -- the database
AND table_name = 'table_name'
database
эквивалентен aschema
в ANSI SQL, иtable_catalog
всегдаdef
источник
Примечание: Your_table_name следует заменить на ваше фактическое имя таблицы
источник
Использование JDBC в Java:
источник
SELECT * FROM sample2 WHERE 1=2
. Таким образом, вы можете получить схему, но не данные, которые могут добавить ненужные накладные расходы.Было немного поздно, но, пожалуйста, поверьте мне ...
В редакторе (Новый запрос), выбрав объект базы данных, это также может быть таблица, если мы воспользуемся сочетанием клавиш Alt + F1, мы получим всю информацию об объекте, и я думаю, что это также решит вашу проблему.
источник
источник
Ну, я попробовал ответить Натана Купа, и у меня это не сработало. Я изменил его на следующее, и он сработал:
Тоже не получилось, если поставить
USE 'database_name'
ниWHERE table_catalog = 'database_name' AND table_name' = 'table_name'
. Я действительно буду счастлив узнать почему.источник
database_name
устанавливает базу данных по умолчанию, поэтому вам не нужно уточнять имена таблиц в каких-либо выдаваемых вами операторах. Здесь вы уточняетеcolumns
имя таблицы, говоря, что оно находится в information_schema.table_catalog
существует в mysql исключительно в целях совместимости с другими базами данных, это не то же самое, что иtable_schema
- см. комментарии под этим ответом.Или используйте sys.columns
источник
источник
Можно узнать количество столбцов в таблице, просто используя 3 простые строки кода PHP.
$num
columns
в этом случае вернет число в данной таблице.Надеюсь, это поможет другим.
источник
Запрос для подсчета количества столбцов в таблице:
Замените tablename на имя таблицы, общее количество столбцов которой вы хотите вернуть.
источник
Можно использовать следующий оператор sql:
источник
источник
db2 'describe table "SCHEMA_NAME"."TBL_NAME"'
источник
Следующий запрос находит, как столбцы в таблице: -
источник
Ответ MySQL немного адаптирован из примера MSDN для MySqlDataReader.GetValues :
Использование
MySqlDataReader.FieldCount
позволит вам получить количество столбцов в запрашиваемой вами строке.источник
Этот сработал для меня.
источник
Поскольку используются все ответы
COUNT()
, вы также можете использоватьMAX()
для получения количества столбцов в определенной таблице какВидеть
The INFORMATION_SCHEMA COLUMNS Table
источник
Вот как вы можете получить несколько столбцов таблицы, используя Python 3, sqlite3 и инструкцию pragma:
Источник
источник