OUJOOD.COM
Tutoriel sur l'instruction SQL CREATE DATABASE
L'instruction SQL CREATE DATABASE est utilisée pour créer une nouvelle base de données dans un serveur de base de données relationnelle. Elle est l'une des instructions les plus fondamentales de la langue SQL, et est essentielle pour la gestion des bases de données.
Une base de données peut contenir des tables, des vues, des procédures stockées, des fonctions, des déclencheurs et d'autres objets.
Définition et utilisation
L'instruction CREATE DATABASE prend un seul argument, le nom de la base de données à créer. nom_base_de_données est le nom de la base de données à créer. Le nom de la base de données doit être unique sur le serveur de base de données. Le nom de la base de données est un identificateur unique qui doit être composé de lettres, de chiffres et de tirets. Il ne doit pas commencer par un chiffre et ne doit pas contenir d'espaces, ni caractère spécial, ni caractère avec accent. La syntaxe est la suivante :
code SQLCREATE DATABASE [nom_base_de_données]
Par exemple, la commande suivante crée une base de données appelée eCommerce :
code SQLExemple : 📋 Copier le code
CREATE DATABASE eCommerce
Syntaxes
L'instruction CREATE DATABASE a plusieurs options facultatives qui peuvent être utilisées pour configurer les paramètres de la base de données. Ces options sont les suivantes :
- OWNER: Spécifie le propriétaire de la base de données.
- DATA_FILE_PATH: Spécifie le chemin d'accès aux fichiers de données de la base de données.
- LOG_FILE_PATH: Spécifie le chemin d'accès aux fichiers journaux de la base de données.
- SIZE: Spécifie la taille initiale des fichiers de données et de journaux de la base de données.
- MAX_SIZE: Spécifie la taille maximale des fichiers de données et de journaux de la base de données.
- FILEGROWTH: Spécifie le taux de croissance des fichiers de données et de journaux de la base de données.
- COLLATE: Spécifie la collation de la base de données.
Exemples pratiques
Voici quelques exemples pratiques de l'utilisation de l'instruction CREATE DATABASE :
Pour créer une base de données appelée eCommerce avec un propriétaire nommé admin, une taille initiale de 100 Mo et une taille maximale de 1 Go, utilisez la commande suivante :
Exemple : 📋 Copier le code
CREATE DATABASE eCommerce OWNER = admin SIZE = 100MB MAX_SIZE = 1GB
Pour créer une base de données appelée eCommerce avec des fichiers de données et de journaux situés dans le répertoire /var/lib/mysql, utilisez la commande suivante :
Exemple : 📋 Copier le code
CREATE DATABASE eCommerce DATA_FILE_PATH = '/var/lib/mysql/eCommerce.data' LOG_FILE_PATH = '/var/lib/mysql/eCommerce.log'
Astuces et conseils d'utilisation
- Avant de créer une base de données, assurez-vous qu'elle n'existe pas déjà.
- Il est également important de choisir un emplacement approprié pour les fichiers de base de données. Cet emplacement doit avoir suffisamment d'espace libre et doit être accessible aux utilisateurs qui auront besoin d'accéder à la base de données.
- Si vous souhaitez sécuriser votre base de données, vous pouvez lui attribuer un mot de passe.
- Vous pouvez utiliser l'instruction DROP DATABASE pour supprimer une base de données existante.
- L'instruction CREATE DATABASE ne crée pas automatiquement des tables ou d'autres objets de base de données.
Une fois qu'une base de données a été créée, vous pouvez la sélectionner en utilisant la commande USE.
La commande USE est utilisée pour sélectionner la base de données sur laquelle vous souhaitez travailler. Par exemple, si vous avez une base de données appelée "customers" et que vous souhaitez effectuer une requête sur cette base de données, vous devez utiliser la commande USE pour la sélectionner.
Voici un exemple de la commande USE :
Exemple : 📋 Copier le code
USE customers;
Une fois que vous avez utilisé la commande USE pour sélectionner une base de données, toutes les requêtes que vous exécuterez seront effectuées sur cette base de données.
Voici un exemple de la commande USE suivie d'une requête :
Exemple : 📋 Copier le code
USE customers; SELECT * FROM customers;
Cette requête retournera toutes les lignes de la table "customers".
La commande USE peut également être utilisée pour sélectionner une base de données située sur un autre serveur. Pour ce faire, vous devez utiliser l'option SERVER. Voici un exemple :
Exemple : 📋 Copier le code
USE customers@myserver;
Cette commande sélectionnera la base de données "customers" située sur le serveur "myserver".
Voici une liste des autres commandes SQL similaires à USE :
- ALTER DATABASE : Permet de modifier les propriétés d'une base de données.
- DROP DATABASE : Permet de supprimer une base de données.
- BACKUP DATABASE : Permet de sauvegarder une base de données.
- RESTORE DATABASE : Permet de restaurer une base de données à partir d'une sauvegarde.
- ATTACH DATABASE : Permet d'attacher une base de données externe à un serveur.
- DETACH DATABASE : Permet de détacher une base de données d'un serveur.
Ces commandes permettent de gérer les bases de données SQL. Elles sont utilisées pour créer, modifier, supprimer, sauvegarder, restaurer et attacher des bases de données.
Dans le chapitre suivant nous étudierons ces commandes