Как узнать количество столбцов в таблице sql
Перейти к содержимому

Как узнать количество столбцов в таблице sql

  • автор:

Как узнать количество столбцов в таблице sql

Всем привет! Друзья, выручайте. Как с помощью SQL получить количество столбцов у таблици.
Есть варианты ответов:
1) SELECT COLUMNS() FROM Persons
2) RETURN COLUMNS() FROM Persons
3) SELECT COUNT(*) FROM Persons
4) SELECT ROWS(«Persons»)
Подскажите, плиз, очень срочно нужно.

  • Как SQL запросом определить количество столбцов в таблице, dl, 02:54 , 07-Сен-04, (1)
    • Как SQL запросом определить количество столбцов в таблице, Gens, 09:04 , 07-Сен-04, (2)
      • Как SQL запросом определить количество столбцов в таблице, dev, 11:28 , 07-Сен-04, (3)
        • Как SQL запросом определить количество столбцов в таблице, mirya, 12:06 , 07-Сен-04, (4)
          • Как SQL запросом определить количество столбцов в таблице, D.A., 12:46 , 07-Сен-04, ( 7 )
          • Как SQL запросом определить количество столбцов в таблице, mirya, 14:47 , 07-Сен-04, ( 8 )
            • Как SQL запросом определить количество столбцов в таблице, jr, 15:20 , 07-Сен-04, ( 9 )

            откуда ты пытаешься это сделать.
            имеется в виду вот что: если ты в пхп сделаешь mysql_fetch_assoc к примеру, то возьми коунт полученного арэя и получишь то что надо.

            Либо анализируй (что вобщем-то более верно) вывод
            show fields from

            >откуда ты пытаешься это сделать.
            >имеется в виду вот что: если ты в пхп сделаешь mysql_fetch_assoc
            >к примеру, то возьми коунт полученного арэя и получишь то что
            >надо.
            >
            >Либо анализируй (что вобщем-то более верно) вывод
            >show fields from

            Это анкета, и нужно выбрать один или несколько вариантов:
            1) SELECT COLUMNS() FROM Persons
            2) RETURN COLUMNS() FROM Persons
            3) SELECT COUNT(*) FROM Persons
            4) SELECT ROWS(«Persons»)

            Правильный ответ: все варианты ложны 🙂

            чем 3 не подходит?

            >чем 3 не подходит?

            Этот ответ выводит количество строк, а не столбцов!

            > 2) RETURN COLUMNS() FROM Persons
            🙂

            >Всем привет! Друзья, выручайте. Как с помощью SQL получить количество столбцов у
            >таблици.

            посик рулит который раз
            http://www.opennet.ru/tips/info/607.shtml

            замечу, что проситель ни разу не сослался на конкретную СУБД. «SHOW COLUMNS FROM таблица» — это ANSI SQL?

            >замечу, что проситель ни разу не сослался на конкретную СУБД. «SHOW COLUMNS
            >FROM таблица» — это ANSI SQL?

            а проситель ссылался на ANSI? =)

            Рекомендовать в FAQ | Cообщить модератору | Наверх


            Удалить

            Индекс форумов | Темы | Пред. тема | След. тема
            Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.

            Как посчитать количество столбцов sql

            В PostgreSQL это делается обращением к INFORMATION_SCHEMA.COLUMNS . Давайте посмотрим на пример:

            SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE table_catalog = 'hexlet' -- тут имя базы данных AND table_name = 'courses' 

            Таким образом мы получим количество столбцов в таблице courses .

            Зарос на получение количества столбцов в таблице

            возвращает ноль хотя в таблице есть 3 столбика. Правда во всех 3х разрешен NULL и в 2 есть пустые ячейки. Подскажите как исправить ? Спасибо!

            94731 / 64177 / 26122
            Регистрация: 12.04.2006
            Сообщений: 116,782
            Ответы с готовыми решениями:

            Получение количества строк в таблице
            Доброго времени суток. Пытаюсь получить количество строк в таблице, но вылазит ошибка: Warning.

            Проблемы с получение количества строк в таблице
            Только начал знакомиться с ASP.NET и уже столкнулся с глюком, который по-другому и назвать не могу.

            Exception: длина входного массива больше количества столбцов в таблице
            Проблема в том, что: Через StreamReader я вытаскиваю данные из таблицы Excel и помещаю в DataSet.

            Post зарос
            как послать post запрос и всех с новым годом

            Узнать количество столбцов PyMySQL5?

            Делаю табличку qt, хочу чтобы можно было любую таблицу сделать для этого надо знать количество столбцов, количество строк понятно как, также заголовки столбцов таблицы,еще непонятно как разделить строку чтобы каждый столбец всунуть в ячейку

            import pymysql.cursors import sys from PyQt5.QtWidgets import QMainWindow, QApplication, QWidget, QAction, QTableWidget,QTableWidgetItem,QVBoxLayout from PyQt5.QtGui import QIcon from PyQt5.QtCore import pyqtSlot class App(QWidget): def __init__(self): super().__init__() self.title = 'Users' self.left = 0 self.top = 0 self.width = 300 self.height = 200 self.initUI(print_hi()) def initUI(self, cursor): self.setWindowTitle(self.title) self.setGeometry(self.left, self.top, self.width, self.height) self.createTable(cursor) # Add box layout, add table to box layout and add box layout to widget self.layout = QVBoxLayout() self.layout.addWidget(self.tableWidget) self.setLayout(self.layout) # Show widget self.show() def createTable(self, cursor): # Create table self.tableWidget = QTableWidget() self.tableWidget.setRowCount(cursor.rowcount) desc = cursor.description self.tableWidget.setColumnCount(1) print(desc[0][0]+'\n') print(desc[1][0]+'\n') print(desc[2][0]+'\n') print(desc[3][0]+'\n') print(desc[4][0]+'\n') print(desc[5][0]+'\n') print(desc[6][0]+'\n') print(desc[7][0]+'\n') #for(row in cursor) # self.tableWidget.setItem(0, 0, QTableWidgetItem("Cell (1,1)")) # self.tableWidget.setItem(0, 1, QTableWidgetItem("Cell (1,2)")) # self.tableWidget.setItem(1, 0, QTableWidgetItem("Cell (2,1)")) # self.tableWidget.setItem(1, 1, QTableWidgetItem("Cell (2,2)")) # self.tableWidget.setItem(2, 0, QTableWidgetItem("Cell (3,1)")) # self.tableWidget.setItem(2, 1, QTableWidgetItem("Cell (3,2)")) # self.tableWidget.setItem(3, 0, QTableWidgetItem("Cell (4,1)")) # self.tableWidget.setItem(3, 1, QTableWidgetItem("Cell (4,2)")) self.tableWidget.move(0, 0) # table selection change self.tableWidget.doubleClicked.connect(self.on_click) @pyqtSlot() def on_click(self): print("\n") for currentQTableWidgetItem in self.tableWidget.selectedItems(): print(currentQTableWidgetItem.row(), currentQTableWidgetItem.column(), currentQTableWidgetItem.text()) def print_hi(): # Use a breakpoint in the code line below to debug your script. # Подключиться к базе данных. connection = pymysql.connect(host='185.26.122.4', user='host6491_root', password='R0oT', db='host6491_test', charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor) print("connect successful!!") try: with connection.cursor() as cursor: # SQL sql = "SELECT * FROM `users`" # Выполнить команду запроса (Execute Query). cursor.execute(sql) print("cursor.description: ", cursor.description) print() for row in cursor: print(row) finally: # Закрыть соединение (Close connection). connection.close() return cursor if __name__ == '__main__': app = QApplication(sys.argv) ex = App() sys.exit(app.exec_()) 

            bad_master ★
            31.12.20 21:45:51 MSK

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *