11.9 Utiliser des types de données d'autres fournisseurs de bases de données

Adresse du document officiel: 11.9 Utilisation des types de données d'autres moteurs de base de données


Afin de faciliter l'utilisation de codes écrits selon les implémentations SQL d'autres fournisseurs, MySQL mappe les types de données indiqués dans le tableau suivant. Ces mappages facilitent l'importation des définitions de table d'autres systèmes de base de données dans MySQL.

Autres types de fournisseurs Type MySQL
BOOL TINYINT
BOOLÉEN TINYINT
PERSONNAGE VARIANT (M) VARCHAR (M)
FIXÉ DÉCIMAL
FLOTTEUR4 FLOTTER
FLOTTEUR8 DOUBLE
INT1 TINYINT
INT2 PETITE MENTHE
INT3 MOYENNEINT
INT4 INT
INT8 GRAND
VARBINAIRE LONG BLOB MOYEN
VARCHAR LONG MEDIUMTEXT
LONGUE MEDIUMTEXT
INTERMÉDIAIRE MOYENNEINT
NUMÉRIQUE DÉCIMAL

Le mappage du type de données est effectué lors de la création de la table. Une fois la table créée, la spécification de type d'origine sera ignorée. Si vous créez une table avec un type utilisé par d'autres fournisseurs, puis émettez une DESCRIBE tbl_nameinstruction, MySQL utilisera le type MySQL correspondant pour signaler la structure de la table. Par exemple:

mysql> CREATE TABLE t (a BOOL, b FLOAT8, c LONG VARCHAR, d NUMERIC);
Query OK, 0 rows affected (0.00 sec)

mysql> DESCRIBE t;
+-------+---------------+------+-----+---------+-------+
| Field | Type          | Null | Key | Default | Extra |
+-------+---------------+------+-----+---------+-------+
| a     | tinyint(1)    | YES  |     | NULL    |       |
| b     | double        | YES  |     | NULL    |       |
| c     | mediumtext    | YES  |     | NULL    |       |
| d     | decimal(10,0) | YES  |     | NULL    |       |
+-------+---------------+------+-----+---------+-------+
4 rows in set (0.01 sec)

Je suppose que tu aimes

Origine blog.csdn.net/wb1046329430/article/details/114821974
conseillé
Classement