Последнее обновление
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 |
+----------------+----------------+