Fonctionnement interne
Page classée dans : OscarDBPage précédente : Sélection d'une base de données et d'une table
Page suivante : Les requêtes SQL
Lorsqu'on ouvre une base de données SQLite au moyen d'Oscar, l'application créee automatiquement un ensemble de tables supplémentaires dont le nom commence par « oscar_ ».
La table oscar_tables
Elle permet de faire en sorte
- d'afficher des noms de tables plus conviviaux (friendly_name)
- de décider de l'ordre dans lequel les tables s'affichent (display_order)
- de cacher, le cas échéant, certaines tables à l'utilisateur (display_order = 0)
- d'afficher par défaut le contenu d'une table précise lors de l'ouverture de la base de données (display_by_default = 1)
![OscarDB](images/db/db250.png)
La table oscar_attach
C'est à cet endroit qu'on peut lier deux bases de données entre elles.
La syntaxe est la même que pour l'instruction SQL
ATTACH repertoire/nom-de-la-base-de-données AS nom
![OscarDB](images/db/db260.png)
A priori, l'utilisateur n'a pas à intervenir sur ces tables.
Cependant, dans certains cas, il est utile d'en adapter le contenu.
Ces tables ne sont pas accessibles par Oscar. Elles sont cachées. Elles ne peuvent être modifiées qu'au moyen d'une application externe telle que SQL Browser
La table oscar_parameters
C'est à cet endroit que sont mémorisés les paramètres décrits plus haut.
C'est également en ajoutant certaines informations décrites dans le chapitre utilisation avancée qu'on ajoute des fonctionnalités très intéressantes qui seront décrites plus loin.
![OscarDB](images/db/db270.png)
↑
Retourner en début de page←
Page précédente : Sélection d'une base de données et d'une table
→
Page suivante : Les requêtes SQL