Одним из примеров псевдостолбца является ROWID в Informix. Это 32-разрядное число, которое можно использовать для поиска страницы данных быстрее, чем любым другим способом (с учетом предостережений, таких как таблица не фрагментирована), поскольку в основном это адрес страницы для данных. Вы можете сделать SELECT * FROM SomeTable
, и он не будет отображаться; Вы можете сделать SELECT ROWID, * FROM SomeTable
, и это будет отображаться в ваших данных. Поскольку он на самом деле не хранится на диске (вы не увидите ROWID на диске с данными, хотя ROWID указывает, где искать данные на диске), это псевдостолбец. Могут быть и другие псевдостолбцы, связанные с таблицами - они, как правило, несколько эзотеричны.
Их также можно назвать скрытыми столбцами , особенно если они (в отличие от псевдостолбцов) действительно хранятся в базе данных, но не выбраны *
; Вы должны специально запросить столбец, чтобы увидеть его.