РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
328 of 711 menu

Атрибут table класса Column

Атрибут table класса Column возвращает объект Table, к которому привязана данная колонка. Пока колонка не добавлена в таблицу, атрибут хранит значение None. После добавления колонки в таблицу атрибут ссылается на эту таблицу. Атрибут доступен только для чтения и не принимает параметров.

Синтаксис

column.table

Пример

Давайте создадим колонку и посмотрим на значение атрибута table до добавления в таблицу:

from sqlalchemy import Column, Integer col = Column('id', Integer) print(col.table)

Результат выполнения кода:

None

Пример

Давайте создадим таблицу с колонкой и посмотрим на значение атрибута table после привязки:

from sqlalchemy import Table, Column, Integer, MetaData metadata = MetaData() articles = Table( 'articles', metadata, Column('id', Integer, primary_key=True), Column('title', Integer), ) col = articles.c.id print(col.table)

Результат выполнения кода:

articles

Пример

Давайте сравним атрибут table колонки с самой таблицей через тождество:

from sqlalchemy import Table, Column, Integer, MetaData metadata = MetaData() articles = Table( 'articles', metadata, Column('id', Integer, primary_key=True), Column('title', Integer), ) col = articles.c.title print(col.table is articles)

Результат выполнения кода:

True

Пример

Давайте получим имя таблицы через атрибут table и его атрибут name:

from sqlalchemy import Table, Column, Integer, MetaData metadata = MetaData() articles = Table( 'articles', metadata, Column('id', Integer, primary_key=True), Column('title', Integer), ) col = articles.c.id print(col.table.name)

Результат выполнения кода:

"articles"

Смотрите также

  • класс Column,
    который представляет колонку таблицы
  • атрибут name,
    который хранит имя колонки
  • атрибут key,
    который хранит ключ колонки в таблице
  • атрибут type,
    который хранит тип данных колонки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить