Ce mini howto vous donnera à chaque fois les commandes les plus courantes pour les différents types de base de données. Les commandes fournie ont été testées sur Debian Buster.
Installation du serveur
apt -y install mariadb-server
Installation du client
apt -y install mariadb-client
Se connecter à une base
mysql
Quitter le mode interractif
exit;
Afficher la liste des bases de données
show databases;
Sélectionner une base de données
use <nom de la base>;
Créer une base de données
create databases <nom de la base>;
Supprimer une base de données
drop databases <nom de la base>;
Voir toutes les tables
show tables;
Voir les colonnes d’une table
show columns from <nom de la table>;
Créer une table
create table <nom de la table>
(<nom de la colonne 1) <type> <options>,
<nom de la colonne 2> <type> <options>);
Supprimer une table
drop table <nom de la table>;
Afficher toutes les données d’une table
select * from <nom de la table>;
Afficher qu’une partie des données
select <nom de la colonne 1>,<nom de la colonne 2> from <nom de la table> where <nom de la colonne> = '<valeur>';
Insérer une nouvelle ligne dans une table
insert into <nom de la table> value ('<valeur 1>', '<valeur 2>')
Mettre à jour une colonne suivant une condition
update <nom de la table> set <nom de la colonne> = '<nouvelle valeur' where <nom de la colonne> = '<ancienne valeur>';
Installation du serveur
apt -y install postgresql
Installation du client
apt -y install postgresql-client-11
Se connecter à une base
su - postgres
psql
Quitter le mode interractif
\q;
Afficher la liste des bases de données
\l
Sélectionner une base de données
\c <nom de la base>
Créer une base de données
create databases <nom de la base>;
Supprimer une base de données
drop databases <nom de la base>;
Voir toutes les tables
\dt
Voir les colonnes d’une table
\d <nom de la table>;
Créer une table
create table <nom de la table>
(<nom de la colonne 1) <type> <options>,
<nom de la colonne 2> <type> <options>);
Supprimer une table
drop table <nom de la table>;
Afficher toutes les données d’une table
select * from <nom de la table>;
Afficher qu’une partie des données
select <nom de la colonne 1>,<nom de la colonne 2> from <nom de la table> where <nom de la colonne> = '<valeur>';
Insérer une nouvelle ligne dans une table
insert into <nom de la table> value ('<valeur 1>', '<valeur 2>')
Mettre à jour une colonne suivant une condition
update <nom de la table> set <nom de la colonne> = '<nouvelle valeur' where <nom de la colonne> = '<ancienne valeur>';
Installation du serveur
apt install wget gnupg apt-transport-https lsb-release ca-certificates
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add
echo "deb http://repo.mongodb.org/apt/ubuntu $(lsb_release -sc)/mongodb-org/4.2 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-4.2.list
apt update
apt -y install mongodb-org
systemctl enable mongod
systemctl start mongod
Installation du client
apt -y install mongodb-org-shell
Se connecter à une base
mongo
Quitter le mode interractif
quit()
Afficher la liste des bases de données
show dbs
Sélectionner une base de données
use <nom de la base>
Créer une base de données
use <nom de la base>
Supprimer une base de données
db.dropDatabase()
Voir toutes les tables
show collections
Voir les colonnes d’une table
db.users.findOne();
Créer une table
use <nom de la table>
Supprimer une table
db.dropDatabase()
Afficher toutes les données d’une table
db.users.find();
Afficher qu’une partie des données
db.users.find( {"<nom de la colonne 1>": "<valeur 2>"} );
Insérer une nouvelle ligne dans une table
db.<nom de la table>.insertOne(
{ "<colonne 1>" : "<valeur 1>",
"<colonne 2>" : <number 1>,
"<colonne 3>" : ["<valeur 2>"],
"colonne 4" : { "<colonne 5" : <number 2>, "<colonne 6>" : <float 1>, "<colonne 7>" : "<valeur 3>" }
}
)
Mettre à jour une colonne suivant une condition
db.inventory.updateOne(
{ "<colonne 1>" : "<ancienne valeur>" },
{
$set: { "<colonne 1>" : "<nouvelle valeur>", ""<nouvelle colonne>"" : "<nouvelle valeur>" },
$currentDate: { "lastModified": true }
}
)
Installation du serveur
apt -y install sqlite
Installation du client
apt -y install sqlite
Se connecter à une base
sqlite
Quitter le mode interractif
.quit
Il n’y a pas proprement à parler de base, un fichier contient uniquement des tables.
Voir toutes les tables
.tables
Voir les colonnes d’une table
.schema <nom de la table>;
Créer une table
create table <nom de la table>
(<nom de la colonne 1) <type> <options>,
<nom de la colonne 2> <type> <options>);
Supprimer une table
drop table <nom de la table>;
Afficher toutes les données d’une table
select * from <nom de la table>;
Afficher qu’une partie des données
select <nom de la colonne 1>,<nom de la colonne 2> from <nom de la table> where <nom de la colonne> = '<valeur>';
Insérer une nouvelle ligne dans une table
insert into <nom de la table> values ('<valeur 1>', '<valeur 2>')
Mettre à jour une colonne suivant une condition
update <nom de la table> set <nom de la colonne> = '<nouvelle valeur' where <nom de la colonne> = '<ancienne valeur>';