Перейти к содержимому
Последнее обновление

SHOW TYPECAST

Описание​

Отображает все преобразования типов в базе данных. Если пользователь указывает базу данных, отображаются преобразования в указанной базе данных; в противном случае запрос выполняется непосредственно к базе данных, связанной с текущим сеансом

Синтаксис​

SHOW TYPE_CAST [ { IN | FROM } <db>]

Обязательные параметры​

1. <db>

Имя базы данных, к которой выполняется запрос.

Возвращаемое значение​

Имя столбцаОписание
Исходный типИсходный тип
Целевой типТип после преобразования

Требования к правам доступа​

Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:

ПравоОбъектПримечания
Select_privБаза данных (DB)Для просмотра всех преобразований типов в базе данных пользователь или роль должны иметь право Select_priv на эту базу данных

Примечания по использованию​

Если пользователь указывает базу данных, система выполняет запрос к указанной базе данных; в противном случае по умолчанию запрос выполняется к базе данных, связанной с текущим сеансом.

Пример​

  • Просмотр всех преобразований типов в базе данных TESTDB

    SHOW TYPE_CAST IN TESTDB;
    +----------------+----------------+
    | Origin Type | Cast Type |
    +----------------+----------------+
    | DATETIMEV2 | BOOLEAN |
    | DATETIMEV2 | TINYINT |
    | DATETIMEV2 | SMALLINT |
    | DATETIMEV2 | INT |
    | DATETIMEV2 | BIGINT |
    | DATETIMEV2 | LARGEINT |
    | DATETIMEV2 | FLOAT |
    | DATETIMEV2 | DOUBLE |
    | DATETIMEV2 | DATE |
    | DATETIMEV2 | DATETIME |
    | DATETIMEV2 | DATEV2 |
    | DATETIMEV2 | DATETIMEV2 |
    | DATETIMEV2 | DECIMALV2 |
    | DATETIMEV2 | DECIMAL32 |
    | DATETIMEV2 | DECIMAL64 |
    | DATETIMEV2 | DECIMAL128 |
    | DATETIMEV2 | DECIMAL256 |
    | DATETIMEV2 | VARCHAR |
    | DATETIMEV2 | STRING |
    | DECIMAL256 | DECIMAL128 |
    | DECIMAL256 | DECIMAL256 |
    | DECIMAL256 | VARCHAR |
    | DECIMAL256 | STRING |
    +----------------+----------------+