n n'affichant que les informations suivantes : le code postal, la commune, le prix actuel et la surface.... affichage ? (Plusieurs réponses possibles).
1.
<code sql>
SELECT valeur_fonciere_actuelle AS valeur,
code_postal AS cp,
commune AS commune,
surface AS surface
FROM bien_immo
</code>
2.
<code sql>
SELECT valeur AS valeur_fonciere
me manière que vous le feriez avec une colonne.
<code sql>
SELECT
CONCAT(first_name, last_name) AS full_name
FROM
customer;
</code>
Dans ce cas précis, il serait pertinent d'ajout... es tout en insérant un séparateur de son choix.
<code sql>
SELECT
CONCAT_WS(' ', first_name, last_name) AS full_name
FROM
customer;
</code>
Vous pouvez également enchaîner plusieurs fonct
mmune, contenant les mots clés SELECT et FROM :
<code sql>
SELECT [...] FROM [...] ;
</code>
Souvent, d'autres mots clés seront ajoutés, comme par exemple '... celle qui renvoie une table sans la modifier :
<code sql>
SELECT * FROM entity ;
</code>
Voici une capture de la réponse renvoyée :
{{request_select01_P2C
''SHOW COLUMNS FROM aliment;''
On obtient :
<code>
+-------------+--------------+------+-----+-----... ------+------+-----+---------+----------------+
</code>
Bon, maintenant, voyons à quoi ressemble la com... cette colonne, puis décortiquons-la ensemble :
<code sql>
ALTER TABLE aliment ADD vitamines_c FLOAT;
</code>
Ici, on signale à MySQL :
* De modifier la s
ns la base ?
C’est simple, voici la commande :
<code sql>
SELECT COUNT(*)
FROM utilisateur
WHERE email LIKE "%gmail.com";
</code>
Copiez et collez cette commande dans votre term... et, vous pouvez essayer la commande suivante :
:
<code sql>
SELECT COUNT(email)
FROM utilisateur
WHERE email LIKE "%gmail.com";
</code>
et constater que nous avons toujours 4 lignes.
).
Vous avez déjà vu comment créer une table :
<code sql>
CREATE TABLE famille
(
id INT N... Y KEY,
nom VARCHAR(100) NOT NULL
);
</code>
MySQL retourne :
<code>
Query OK, 0 rows affected (0.01 sec)
</code>
Mais grâce à ''SHOW TABLES;'' , on obtient :
<code>
+
la nous allons utiliser le mot-clé ''UNIQUE'' :
<code sql>
CREATE TABLE customer_rentals (
rental_id SE... DATE NOT NULL,
UNIQUE (customer_id, film_id)
);
</code>
Dans cet exemple :
* ''customer_id'' est une... nicité à l’aide de la commande ''ALTER TABLE''.
<code sql>
ALTER TABLE customer_rentals ADD UNIQUE (customer_id, film_id);
</code>
Essayez désormais d’insérer 2 lignes consécutiv
ications, nos résultats risquent de diverger...
<code bash>
mysql -p --database=foodly < ./foodly.sql
</code>
Comme évoqué dans la vidéo, chaque utilisateur ... ées. Tapez cette commande dans votre terminal :
<code sql>
SELECT *
FROM utilisateur
JOIN langue
ON utilisateur.langue_id = langue.id;
</code>
Vous devriez obtenir ce tableau :
<code>
+----
ne base de données ?
**Une application, c’est le code informatique qui vous permet d’effectuer des acti... e va piocher dans une BDD.
Prenez LeBonCoin : le code de l’application vous permet de voir des listes d... a base de Foodly, la commande à taper est donc:
<code sql>
CREATE DATABASE foodly;
</code>
Pourquoi écrire "CREATE DATABASE" en majuscule et "foodly" en mi
vérifier les paramètres essentiels du serveur.
<code sql>
-- Afficher les paramètres de configuration de PostgreSQL
SHOW ALL;
</code>
Cette commande vous fournira un rapport détail... la table pg_settings directement via pgAdmin :
<code sql>
-- Récupérer les paramètres de configuration... urceline,
pending_restart
FROM
pg_settings;
</code>
Ces informations sont essentielles pour optimis
charger la base donnée foodly pour la partie 3.
<code bash>
cd ./Course-implementez-BDD-SQL-master/part...
mysql -u root --database=foodly < ./foodly.sql
</code>
Vous êtes prêt ? Votre base de données est char... ur, grâce à son id.
Par exemple, la commande :
<code sql>
SELECT * FROM aliment WHERE id = 4;
</code>
va nous restituer uniquement l’aliment dont l’id est
cartésien, obtenues avec la requête initiale :
<code sql>
SELECT
e.id AS id_entity,
e.name AS ...
a.countries
FROM
entity e, address a ;
</code>
{{produit_cartesien_p2c4.png}}
Résultat de la r... rage sera donc ''e.id_address = a.id_address''.
<code sql>
SELECT
e.id AS id_entity,
e.name AS ... dress a
WHERE
e.id_address = a.id_address ;
</code>
{{condition_jointure01_p2c4.png}}
Résultat de l
ue).
- Commune (ex. : Passillac-les-Flots).
- Code postal.
- Pays.
La clé primaire de cette table... uement les colonnes ''intitulé de la voie'' , ''code postal'' et ''commune'' (par exemple « rue de la... e de colonnes 3 à 9.
Autrement dit, le groupe ''(code_postal, commune)'' ne peut pas être une clé prima... s » ont toutes les deux les mêmes valeurs pour ''(code_postal, commune)'' : ces valeurs sont ''93124''
ette rue. La requête à écrire est la suivante :
<code sql>
SELECT * FROM bien_immo
WHERE lower(commune)... %'
AND lower(voie) LIKE '%anna%politkovskaia%';
</code>
++++
===== Question 2 =====
Afin de vérifie... éponse |
Choix 3. La requête est la suivante :
<code sql>
SELECT * FROM transactions
ORDER BY date_vente DESC
LIMIT 50 ;
</code>
++++
===== Question 3 =====
Pour évaluer si
m’ajouter en tant qu’utilisateur dans la base :
<code sql>
INSERT INTO `utilisateur` (`nom`, `prenom`, ... S ('Durantay', 'Quentin', 'quentin@gmail.com');
</code>
Voyons ensemble ce qui vient de se passer :
... mande une fois, vous devriez avoir ce message :
<code>
Query OK, 1 row affected (0.00 sec)
</code>
Si vous exécutez cette commande plusieurs fois, vous rema