====== Base de données ======
Voici la référence de l'API HTTP de CouchDB en matière de base de données.
===== Convention de nommage =====
Le nom utilisé pour une base de données ne doit comporter que :
* les lettres minuscules non accentuées : **a-z** (le nom doit obligatoirement commencer ainsi)
* les chiffres : **0-9**
* les caractères **_ $ ( ) + - /**
Les lettres majuscules ne sont **pas autorisées** (pour des raisons de compatibilité avec des systèmes de fichiers insensibles à la casse).
Remarque pour le / : Tous les fichiers de bases de données sont stockées dans un seul répertoire du système de fichier. Si le nom de votre base inclus un **/**, CouchDB créera un sous-répertoire. Ainsi une base nommée "mon-projet/base-1" sera stockée dans le fichier $repertoire-des-bases/mon-projet/base-1.couch ce qui peut être utile si vous avez un grand nombre de bases donc de fichiers dans le répertoire des bases et que le système de fichiers n'aime pas ça.
==== URL ====
Chaque base de donnée a une URL, utilisée pour les actions directes, de la forme :
http://votre_serveur:5984/votre-base-de-donnee/
Quand le caractère **/** est présent dans le nom de la base, il doit être encodé en **%2F** pour être utilisé dans une URL. Par exemple pour la base "mon-projet/base-1" :
http://votre_serveur:5984/mon-projet%2Fbase-1/
===== Accéder aux bases de données =====
===== Créer des bases de données =====
===== Autres opérations =====
==== Supprimer une base de donnée ====
==== Compacter ====
Voir la page dédiée. (FIXME Ajouter lien)