Maison > base de données > tutoriel mysql > le corps du texte

Parlons des différents modes de sql_mode

藏色散人
Libérer: 2023-03-14 17:17:04
avant
2101 Les gens l'ont consulté

Cet article vous apporte des connaissances pertinentes sur MySQL. Il parle principalement des différents modes de sql_mode. Les amis intéressés peuvent jeter un œil ci-dessous. J'espère que cela sera utile à tout le monde. Les différents modes de DSQL_Mode Introduction

Parlons des différents modes de sql_mode

View sql_mode

rreeee

Strict_trans_tables

Lors de l'insertion ou de la mise à jour des données, si la valeur d'un champ ne peut pas être convertie en un type de données cible, mysql signalera une erreur. Ce mode s'applique uniquement aux tables de transactions.

Ainsi, l'incohérence de ce mode entraînera le même code à signaler des erreurs dans différents environnementsCe mode est uniquement pour les tables innodb

STRICT_ALL_TABLES

Similaire à STRICT_TRANS_TABLES, mais ce mode s'applique à toutes les tables, y compris les tables non- tables innodb.

ERROR_FOR_DIVISION_BY_ZERO

MySQL générera une erreur si le diviseur est nul. Si ce mode n'est pas activé, MySQL renvoie NULL.

NO_AUTO_CREATE_USER

Lorsque MySQL utilise l'instruction GRANT pour créer un nouvel utilisateur, elle n'autorise pas la création d'utilisateurs non existants. Si vous activez ce mode, vous devez d'abord créer l'utilisateur manuellement.

NO_ENGINE_SUBSTITUTION

Si le moteur de stockage spécifié n'existe pas, MySQL ne le remplacera pas par un autre moteur de stockage, mais signalera une erreur.

ANSI_QUOTES

Lorsque ce mode est activé, MySQL traite les guillemets doubles comme des guillemets pour les identifiants plutôt que comme des guillemets pour les chaînes.

IGNORE_SPACE

Si ce mode est activé, MySQL ignorera les espaces dans les instructions SQL. Cela peut embellir l'instruction SQL sans modifier la structure de l'instruction SQL.

ONLY_FULL_GROUP_BY

Si ce mode est activé, toutes les colonnes non agrégées doivent être incluses dans l'instruction GROUP BY, sinon MySQL signalera une erreur.

NO_ZERO_IN_DATE

Si ce mode est activé, MySQL n'autorise pas les valeurs nulles dans les dates ou les heures.

NO_ZERO_DATE

Si ce mode est activé, MySQL n'autorise pas l'utilisation des dates "0000-00-00".

Apprentissage recommandé : "Tutoriel vidéo MySQL"

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!

Étiquettes associées:
source:learnku.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal