ntir que les dates soient cohérentes et faciles à utiliser.
===== Maîtrisez les fonctions de base associé... ARCHAR. Pour commencer, voyons comment appeler et utiliser ces fonctions dans une requête SQL. Un exemple c... our plus de lisibilité. Heureusement, vous pouvez utiliser la fonction ''CONCAT_WS'', qui permet de combine... ires et des fonctions de dates courantes.
===== Utilisez les fonctions de dates courantes =====
Utilisez
de la configuration actuelle de PostgreSQL, vous utiliserez psql, l'outil en ligne de commande. Cela vous ... rveur de manière régulière ou programmée.
===== Utilisez psql pour avoir des informations associées aux m... ssus de gestion et d'analyse des données.
===== Utilisez psql pour récupérer les informations associées a... tails sur les tables et les colonnes, vous pouvez utiliser la commande ''\d'':
<code sql>
-- Afficher les
e, pour plusieurs raisons.
Par exemple, Facebook utilise plusieurs BDD pour des besoins spécifiques (certa... ciaux ou d’espaces**. Il est même recommandé de n’utiliser que des caractères minuscules.
Je vous laisse l... même résultat !
</note>
Pour créer une base, on utilise la commande ''CREATE DATABASE nomdelabase;''.
P... nom de la base de données que l'on veut créer, on utilisera toujours ''CREATE DATABASE''. Notre ''CREATE DA
onnées volumineuses.
À chaque étape, vous devrez utiliser vos compétences en SQL et PostgreSQL pour accomp... omprendre cet environnement est crucial pour bien utiliser PostgreSQL ou tout autre système de gestion de b... erveur de PostgreSQL.
<note>
Dans ce cours, nous utiliserons [[https://www.postgresql.org/docs/current/int... ==== Installez Postgresql =====
Avant de pouvoir utiliser PostgreSQL, il faut installer la dernière versio
modélisation sont très similaires, même si elles utilisent des conventions graphiques un peu différentes. ... par des traits aux deux autres tables.
Doit on utiliser les deux ?
Non, l’un des deux suffit.
<note>
D... ésentation comme c’était le cas pour le MCD. Vous utiliserez la **modélisation relationnelle**.
<note>
En ... vous le savez, pour parler avec un ordinateur, on utilise du code ! Youpi !
La dernière étape est donc de
base de données est chargée et mise à jour, vous utilisez bien foodly et non moviz?
Alors allons-y !
===... iste une commande en SQL que l’application pourra utiliser pour récupérer **uniquement** cet aliment. Nous ... c n’importe quelle autre commande : vous pouvez l’utiliser avec ''UPDATE'' ou ''DELETE'' pour ne mettre à j... le nom était égal à une valeur.
Or, vous pouvez utiliser **tous les opérateurs classiques**, tels que :
données est produite au quotidien.
En effet, on utilise de plus en plus d’appareils électroniques tels qu... Johanna », etc.).
L’une des représentations qui utilise le principe Clé-Valeur est le format de fichiers ... format de fichier faut-il ?
Le plus souvent, on utilise le format CSV (« Comma-separated values »), conçu... pour stocker des **données structurées**, c’est d’utiliser une **base de données relationnelle**.
Pourquoi
e en sortie de la fonction.
</note>
En SQL, pour utiliser une fonction, il faut écrire le nom de cette fon... lques exemples de fonctions et opérateurs.
===== Utilisez des fonctions pour des calculs mathématiques =====
Par exemple, nous pouvons utiliser la fonction multiplication, en multipliant l'ide... e l'ai donc renommée en "calcul_bizarre".
===== Utilisez des fonctions de manipulation de texte =====
Il
ech/postgresql/tutorial|PostgreSQL Tutorial]]
On utilise l'opérateur ''LIKE'' avec un motif pour retrouver... ne vrai si la valeur correspond au motif. On peut utiliser l'opérateur ''NOT LIKE'' pour inverser la corres... un caractère régulier.
===== Résumé =====
* Utiliser l'opérateur LIKE pour trouver des correspondance avec un motif ;
* Utiliser l'opérateur NOT LIKE pour inverser la correspond
te des **doublons** dans un champ.
</note>
===== Utilisez des alias =====
Allez, un dernier point avant d... mme". Est-ce c'est possible ?
Oui ! Il suffit d'utiliser ce que l'on appelle un **alias** avec le mot clé... s retenez qu'ils existent.
<note>
En SQL on peut utiliser le mot clé ''AS'' afin de **donner des noms "art... hoses.
Pour passer du texte en majuscule on peut utiliser ''UPPER'', pour connaitre la date actuelle on pe
1 à plusieurs =====
Beaucoup d’utilisateurs vont utiliser Foodly, et ce, dans plusieurs pays.
Afin de pou... nique de la langue associée**. Par convention, on utilise comme nom de ce champ ''{nom de l’objet associé}_... où est stocké l’id de la langue qu’ils souhaitent utiliser.
Par exemple, le premier utilisateur a comme la... 1) ;
</code>
C'est la liste des utilisateurs qui utilisent Gmail et qui parlent français.
On obtient :
<
resse Gmail. Comment faites-vous ?
Eh bien, vous utilisez la commande ''CREATE VIEW''!
Voici la commande ... la vue “utilisateurs_gmail_vw”. Cette dernière s’utilise désormais comme une table.
Ainsi, pour récupérer... eurs demain, et encore moins après-demain.
===== Utilisez une vue =====
Bref, revenons à nos moutons et à notre vue.
Si je veux l'utiliser, je n’ai plus qu’à écrire :
<code sql>
SELECT *
faudra spécifier son type à MySQL. Pour ce faire, utilisez la commande ''ALTER TABLE''.
Avant de nous jete... velle surprenante !
Les utilisateurs de Foodly n’utilisent que très rarement la fonctionnalité pour savoir... note>
Il faut néanmoins faire attention lorsqu’on utilise cette commande. Une fois la colonne supprimée, ce... e**.
</note>
Ce qui n’est pas nécessaire si vous utilisez un autre SGBD. Cela permet de modifier à la fois
la location de cette table. Pour cela nous allons utiliser le mot-clé ''UNIQUE'' :
<code sql>
CREATE TABLE... . Pour effectuer ce type de vérification, il faut utiliser une **fonction Trigger** (qui sera vue plus tard... de DVD Rental reste cohérente et fiable.
===== Utilisez les contraintes pour valider vos données =====
... ple, de garantir que deux clients ne puissent pas utiliser la même adresse e-mail, évitant ainsi des doublo
électionner toutes les colonnes on peut également utiliser le caractère ''*''. La liste peut également cont... AS fullname,
email
FROM
customer;
</code>
Utiliser ''*'' est considéré comme une mauvaise pratique ... de passage à l'échelle de l'application.
===== Utiliser SELECT sans la clause FROM =====
La clause FROM... optionnelle, elle peut être omise. Typiquement on utilise cette forme de SELECT avec une fonction pour récu