Maison > base de données > tutoriel mysql > Comment renommer les colonnes d'une table de base de données SQLite ?

Comment renommer les colonnes d'une table de base de données SQLite ?

Susan Sarandon
Libérer: 2025-01-16 14:39:10
original
716 Les gens l'ont consulté

How Do I Rename Columns in an SQLite Database Table?

Renommer la colonne dans la table de la base de données SQLite

Dans une base de données SQLite, modifier les colonnes d'une table n'est pas un processus simple. Bien que l'instruction ALTER TABLE existe, elle ne peut pas être utilisée pour renommer des colonnes dans les versions SQLite antérieures à 3.25.0.

Par conséquent, il est recommandé d'utiliser la méthode SQL générique suivante pour renommer les colonnes :

  1. Créez une table temporaire avec les noms de colonnes requis.

    1

    2

    3

    4

    <code class="language-sql"> CREATE TABLE tmp_table_name (

       col_a INT,

       col_b INT

     );</code>

    Copier après la connexion
  2. Copiez les données de la table d'origine vers la table temporaire.

    1

    2

    3

    <code class="language-sql"> INSERT INTO tmp_table_name(col_a, col_b)

     SELECT col_a, colb

     FROM orig_table_name;</code>

    Copier après la connexion
  3. Supprimer le tableau d'origine.

    1

    <code class="language-sql"> DROP TABLE orig_table_name;</code>

    Copier après la connexion
  4. Renommez la table temporaire avec le nom de la table d'origine.

    1

    <code class="language-sql"> ALTER TABLE tmp_table_name RENAME TO orig_table_name;</code>

    Copier après la connexion

Remarque : Pour SQLite 3.25.0 et versions ultérieures, vous pouvez utiliser la syntaxe simplifiée ALTER TABLE pour renommer les colonnes.

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal