Maison  >  Article  >  base de données  >  Quelles sont les conventions de dénomination pour MySQL ?

Quelles sont les conventions de dénomination pour MySQL ?

王林
王林avant
2023-05-28 20:43:133824parcourir

Convention de dénomination MySQL

 1. Les noms de bibliothèques, de tables et de champs doivent utiliser des lettres minuscules et être séparés par des traits de soulignement.

  a) MySQL a un paramètre de configuration lower_case_table_names, qui ne peut pas être modifié dynamiquement. Le système Linux est par défaut à 0, c'est-à-dire que les noms des tables de bibliothèque sont stockés en fonction de la situation réelle et sont sensibles à la casse. S'il vaut 1, il est stocké en minuscules et n'est pas sensible à la casse. Si c'est 2, stockez-le tel qu'il est réellement, mais comparez-le en minuscules.

  b) Si des lettres majuscules et minuscules sont mélangées, plusieurs tableaux tels que abc, ABC, ABC, etc. peuvent coexister, ce qui peut facilement prêter à confusion.

 c) Les noms de champs sont sensibles à la casse, mais ne sont pas utilisés dans la réalité, c'est-à-dire que vous ne pouvez pas créer deux champs avec le même nom mais avec des casses différentes.

 d) Par souci d'uniformité et de standardisation, utilisez des lettres minuscules dans les noms de bibliothèques, les noms de tables et les noms de champs.

 2. Les noms de bibliothèques, de tables et de champs ne doivent pas dépasser 32 caractères.

 Les noms de bibliothèques, les noms de tables et les noms de champs prennent en charge jusqu'à 64 caractères, mais dans un souci de standardisation unifiée, d'identification facile et de réduction du volume de transmission, pas plus de 32 caractères sont autorisés.

 3. Les mots réservés MySQL sont interdits dans les noms de bibliothèques, de tables et de champs.

 Lorsque des attributs tels que des noms de bibliothèques, des noms de tables, des noms de champs, etc. contiennent des mots réservés, l'instruction SQL doit citer le nom de l'attribut avec des guillemets, ce qui rendra très compliqué l'écriture d'instructions SQL et l'échappement de variables dans les scripts SHELL.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer