Tutoriel classi...SE CONNECTER
Tutoriel classique SQLite
auteur:php.cn  temps de mise à jour:2022-04-13 17:05:02

Base de données complémentaire SQLite


Supposons une situation dans laquelle plusieurs bases de données sont disponibles en même temps et que vous souhaitez utiliser l'une d'entre elles. L'instruction ATTACH DTABASE de SQLite est utilisée pour sélectionner une base de données spécifique. Après avoir utilisé cette commande, toutes les instructions SQLite seront exécutées dans la base de données attachée.

Syntaxe

La syntaxe de base de l'instruction ATTACH DATABASE de SQLite est la suivante :

ATTACH DATABASE 'DatabaseName' As 'Alias-Name';

Si la base de données n'a pas encore été créée, la commande ci-dessus créera une base de données. Si la base de données existe déjà, liez le nom du fichier de base de données avec la base de données logique 'Alias-Name'.

Instance

Si vous souhaitez attacher une base de données existante testDB.db, l'instruction ATTACH DATABASE ressemblera à ceci :

sqlite> ; ATTACH DATABASE 'testDB.db' as 'TEST';

Utilisez la commande SQLite .database pour afficher la base de données attachée. > /testDB.db

2 test /home /sqlite/testDB.db

Nom de la base de données
main
et
temp
sont réservés à la base de données principale et à la base de données qui stocke les tables temporaires et autres objets de données temporaires . Ces deux noms de base de données peuvent être utilisés pour chaque connexion à la base de données et ne doivent pas être utilisés pour l'ajout, sinon vous recevrez un message d'avertissement comme celui-ci :

sqlite> ';Erreur : la base de données TEMP est déjà utiliséesqlite> ATTACH DATABASE 'testDB.db' as 'main';Erreur : la base de données TEMP est déjà utilisée