Maison >base de données >tutoriel mysql >Quelles sont les règles de création de noms de table valides dans SQLite ?

Quelles sont les règles de création de noms de table valides dans SQLite ?

Barbara Streisand
Barbara Streisandoriginal
2025-01-12 10:38:44767parcourir

What are the Rules for Creating Valid Table Names in SQLite?

Nom de table valide dans la base de données SQLite

Lors de la création de noms de tables dans une base de données SQLite, des règles de dénomination spécifiques doivent être suivies. Contrairement à certains autres systèmes de bases de données, les noms de tables SQLite doivent répondre aux conditions suivantes :

Combinaison de caractères :

  • Les noms de tables doivent être composés de caractères alphanumériques (A-Z, a-z et 0-9).
  • Le premier caractère ne peut pas être un nombre.

Mots et symboles réservés :

  • Certains mots et symboles réservés ne peuvent pas être utilisés comme noms de table, tels que "AUTOINCREMENT", "PRIMARY KEY", ou des symboles tels que ".." ou "*".

Sensibilité à la casse :

  • Les noms de tables ne sont pas sensibles à la casse, ce qui signifie que "example_table" et "EXAMPLE_TABLE" sont considérés comme la même table.

Exemple valide :

  • CRÉER TABLE ma_table (...)

Exemple invalide :

  • CREATE TABLE 123table (...) (commence par un chiffre)

Délimiteurs autorisés :

Alors que les caractères alphanumériques constituent la base des noms de table valides, SQLite autorise certains délimiteurs dans les noms entre guillemets. Ces délimiteurs incluent :

  • Trait d'union "-" (par exemple, CREATE TABLE "123abc-ABC.txt" (...))
  • Le point "." (par exemple, CREATE TABLE "123abc.txt" (...))

Citation :

SQLite prend en charge différents styles de citation pour s'adapter aux noms de tables susceptibles de violer les règles de dénomination. Ces styles incluent :

  • Guillemets doubles : "this_is_a_valid_name"
  • Citation simple : 'this_is_also_a_valid_name'
  • Crochets : [this_is_another_valid_name]
  • Backticks : this_is_yet_another_valid_name

Ces mécanismes de citation permettent aux développeurs de créer des noms de table qui autrement seraient invalides en raison de mots réservés, de symboles ou de combinaisons de caractères.

En adhérant à ces directives, les développeurs peuvent garantir que les noms de tables dans leur base de données SQLite sont à la fois valides et facilement identifiables.

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