Maison  >  Article  >  Quels sont les types de données des champs du tableau ?

Quels sont les types de données des champs du tableau ?

藏色散人
藏色散人original
2021-01-19 10:18:0637269parcourir

Les types de données des champs du tableau sont : 1. Les types binaires, notamment Binary, Varbinary, Image ; 2. Les types de chaînes, notamment CHAR, VARCHAR, TEXT, etc. ; Nchar, Nvarchar et Ntext ; 4. Types de données de date et d'heure, notamment DATE, TIME, YEAR, etc. ; 5. Types de données numériques, notamment INT, FLOAT, BIGINT, etc. ; types, etc

Quels sont les types de données des champs du tableau ?

L'environnement de cet article : système Windows 7, ordinateur Dell G3.

Dans une base de données, la plupart du temps, les "colonnes" du tableau sont appelées "champs", et chaque champ contient des informations sur un certain sujet. Tout comme dans la base de données « Carnet d'adresses », « Nom » et « Numéro de contact » sont des attributs communs à toutes les lignes du tableau, ces colonnes sont donc appelées champ « Nom » et champ « Numéro de contact ».

Le type de données (data_type) fait référence au type de données autorisé dans le système. Les types de données MySQL définissent les règles relatives aux données pouvant être stockées dans une colonne et à la manière dont ces données sont stockées.

Chaque champ de la base de données doit avoir un type de données approprié qui limite ou autorise les données stockées dans cette colonne. Par exemple, si la colonne stocke des nombres, le type de données correspondant doit être numérique.

Si vous utilisez le mauvais type de données, cela peut sérieusement affecter le fonctionnement et les performances de l'application. Par conséquent, lors de la conception du tableau, vous devez accorder une attention particulière au type de données utilisé dans la colonne de données. Changer une colonne contenant des données n’est pas une mince affaire et cela peut entraîner une perte de données. Par conséquent, le type et la longueur de données corrects doivent être définis pour chaque colonne lors de la création du tableau.

Les types de champs dans la table de base de données sont les suivants :

1 Type binaire

Binaire, Varbinaire, Image

. 2, Type de chaîne

类型 大小 用途
CHAR 0-255 bytes 定长字符串
VARCHAR 0-65535 bytes 变长字符串
TINYBLOB 0-255 bytes 不超过 255 个字符的二进制字符串
TINYTEXT 0-255 bytes 短文本字符串
BLOB 0-65 535 bytes 二进制形式的长文本数据
TEXT 0-65 535 bytes 长文本数据
MEDIUMBLOB 0-16 777 215 bytes 二进制形式的中等长度文本数据
MEDIUMTEXT 0-16 777 215 bytes 中等长度文本数据
LONGBLOB 0-4 294 967 295 bytes 二进制形式的极大文本数据
LONGTEXT 0-4 294 967 295 bytes 极大文本数据

3. Type de données Unicode

comprenant Nchar, Nvarchar et Ntext

4. Type de données date et heure

8
Type Taille
( octets)
Plage Format Objectif
DATE 3 1000-01-01/9999-12-31 AAAA-MM-JJ Valeur de date
HEURE 3 '-838:59:59'/'838:59:59' HH:MM:SS Valeur temporelle ou durée
ANNÉE 1 1901/2155 AAAA Valeur de l'année
DATETIME1000-01-01 00:00:00/9999-12-31 23:59:59 AAAA -MM-JJ HH:MM:SS Valeurs de date et d'heure mixtes
TIMESTAMP 4
类型 大小
( bytes)
范围 格式 用途
DATE 3 1000-01-01/9999-12-31 YYYY-MM-DD 日期值
TIME 3 '-838:59:59'/'838:59:59' HH:MM:SS 时间值或持续时间
YEAR 1 1901/2155 YYYY 年份值
DATETIME 8 1000-01-01 00:00:00/9999-12-31 23:59:59 YYYY-MM-DD HH:MM:SS 混合日期和时间值
TIMESTAMP 4

1970-01-01 00:00:00/2038

结束时间是第 2147483647 秒,北京时间 2038-1-19 11:14:07,格林尼治时间 2038年1月19日 凌晨 03:14:07

YYYYMMDD HHMMSS 混合日期和时间值,时间戳
1970-01-01 00:00:00/2038L'heure de fin est 2147483647 secondes, heure de Pékin 2038-1-19 11:14:07, GMT 03:14:07 le 19 janvier 2038
AAAAMMJJ HHMMSS Valeurs de date et d'heure mixtes, horodatages

5. Type de données numérique

类型 大小 范围(有符号) 范围(无符号) 用途
TINYINT 1 byte (-128,127) (0,255) 小整数值
SMALLINT 2 bytes (-32 768,32 767) (0,65 535) 大整数值
MEDIUMINT 3  bytes (-8 388 608,8 388 607) (0,16 777 215) 大整数值
INT或INTEGER 4  bytes (-2 147 483 648,2 147 483 647) (0,4 294 967 295) 大整数值
BIGINT 8  bytes (-9,223,372,036,854,775,808,9 223 372 036 854 775 807) (0,18 446 744 073 709 551 615) 极大整数值
FLOAT 4  bytes (-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38) 0,(1.175 494 351 E-38,3.402 823 466 E+38) 单精度
浮点数值
DOUBLE 8  bytes (-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) 0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) 双精度
浮点数值
DECIMAL 对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2 依赖于M和D的值 依赖于M和D的值 小数值

6. Le type de données monétaire

représente un montant en devise positif ou négatif.

7. Types de données spéciaux

Il existe trois types de données spéciaux, à savoir Timestamp, Bit et Uniqueidentifier.

Pour plus de connaissances connexes, veuillez visiter le Site Web PHP chinois !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn