Les concepts de tables, de lignes et de colonnes sont fondamentaux dans les bases de données relationnelles.
Prenons l'exemple d'une table "Employes" dans une base de données d'entreprise :
Employes | ||||||
---|---|---|---|---|---|---|
Id_unique (Clé primaire) | Nom | Poste | Date_Embauche | |||
1 | Smith | Analyste | 1990-09-04 | |||
2 | - | DRH | 1990-09-04 | |||
3 | - | Commercial | 1990-09-04 | |||
4 | - | Secretaire | 1990-09-04 |
Dans cet exemple, la table "Employes" est utilisée pour stocker des informations sur les employés, avec chaque ligne représentant un employé unique et chaque colonne représentant une propriété de l'employé.
Une table est la structure de base d'une base de données relationnelle. Elle représente un ensemble de données organisées en un modèle de lignes et de colonnes. Chaque table est utilisée pour stocker des données sur un type spécifique d'objet ou d'entité, par exemple, une table Employes pour les employés, une table Produits pour les produits, etc.
Employes | ||||||
---|---|---|---|---|---|---|
Id_unique (Clé primaire) | Nom | Poste | Date_Embauche | |||
1 | Smith | Analyste | 1990-09-04 | |||
2 | - | DRH | 1990-09-04 | |||
3 | - | Commercial | 1990-09-04 | |||
4 | - | Secretaire | 1990-09-04 |
Une colonne dans une table représente un attribut ou une propriété (comme dans un langage de programmation - PHP - C - JAVA) de l'entité décrite par la table. Chaque colonne a un type de données fixe, qui détermine la nature des données qu'elle peut contenir, comme des chaînes de caractères, des nombres, des dates, etc.
Employes | ||||||
---|---|---|---|---|---|---|
Id_unique (Clé primaire) | Nom | Poste | Date_Embauche | |||
1 | Smith | Analyste | 1990-09-04 | |||
2 | - | DRH | 1990-09-04 | |||
3 | - | Commercial | 1990-09-04 | |||
4 | - | Secretaire | 1990-09-04 |
Une ligne (parfois appelée enregistrement ou tuple) dans une table représente un seul objet ou une seule instance de l'entité décrite par la table. Chaque ligne dans une table contient des données spécifiques qui correspondent aux colonnes définies.
Employes | ||||||
---|---|---|---|---|---|---|
Id_unique (Clé primaire) | Nom | Poste | Date_Embauche | |||
1 | Smith | Analyste | 1990-09-04 | |||
2 | - | DRH | 1990-09-04 | |||
3 | - | Commercial | 1990-09-04 | |||
4 | - | Secretaire | 1990-09-04 |
La commande CREATE TABLE est utilisée pour créer une nouvelle table dans une base de données.
CREATE TABLE nom_table (
colonne1 type_donnees contraintes,
colonne2 type_donnees contraintes,
...
);
Créons une table simple nommée "Etudiants" :
CREATE TABLE Etudiants (
ID_Etudiant INTEGER PRIMARY KEY AUTOINCREMENT,//INTEGER obligatoire pour l'autoincrement en SQLITE
Nom VARCHAR(100) NOT NULL,
Age INT,
Date_Inscription DATE
);
Dans cet exemple, la table Etudiants a quatre colonnes :
La commande "DROP TABLE" est utilisée pour supprimer une table existante et toutes ses données.
DROP TABLE nom_table;
DROP TABLE IF EXISTS Etudiants;