Language SQL - Markito Sanches

publicité
17/03/2017
Language SQL
SQL Script
Insert – Update - Delete
Reference: W3School - http://www.w3schools.com/sql/default.asp
Qu’est-ce SQL?
What is SQL?
C’est une :
SQL signifie Structured Query Language
SQL est un langage standard pour accéder et manipuler des bases de données.
It's a :
SQL stands for Structured Query Language
SQL is a standard language for accessing and manipulating databases.
1
17/03/2017
Qu’est que SQL peut faire ?
What can SQL do ?
Exécuter des requêtes sur la base de données / Execute queries against a database
Récupérer des données à partir de la base de données / Retrieve data from a database
Insérer des enregistrements dans une base de données / Insert records in a database
Mettre à jour des enregistrements dans une base de données / Update records in a
database
Supprimer des enregistrements d'une base de données / Delete records from a database
Créer de nouvelles bases de données / Create new databases
Créer de nouvelles tables dans la base de données / Create new tables in a database
Créer des procédures stockées dans la base de données / Create stored procedures in a
database
Créer des vues dans la base de données / Create views in a database
Définir des autorisations sur des tables, des procédures et des vues / Set permissions on
tables, procedures, and views
SQL INSERT INTO Script
Il est possible d'écrire l'instruction INSERT INTO sous deux formes. / It is
possible to write the INSERT INTO statement in two forms.
La première forme ne précise pas les noms de colonnes où les données seront insérées,
seules leurs valeurs / The first form does not specify the column names where the data
will be inserted, only their values:
INSERT INTO table_name
VALUES (value1,value2,value3,...);
La seconde forme spécifie à la fois les noms de colonnes et les valeurs à insérer / The
second form specifies both the column names and the values to be inserted:
INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);
2
17/03/2017
SQL INSERT INTO Script - Exercise
Utiliser la base des données créée pendant le cours et écrire les scripts pour:
Using the data created during the course, write the scripts for:
Insérer dans la table city les villes / Insert into the table city the cities:
Montreal
Quebec
Laval
Insérer dans la table building les immeubles / Insert into the table
building the buildings:
Address: 2525, Av de jardins – Zip Code: H1V1H1 – City: Montreal
Address: 1010, Av Ste Catherine – Zip Code: M2Z3P2 – City: Quebec
Address: 456, Av des Souvenirs – Zip Code: L3V1T4 – City: Laval
SQL UPDATE Script
L'instruction UPDATE est utilisée pour mettre à jour les enregistrements
existants dans une table / The UPDATE statement is used to update existing
records in a table.
UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;
Remarquez la clause WHERE dans l'instruction SQL UPDATE! La clause WHERE
spécifie quel enregistrement ou les enregistrements doivent être mis à jour. Si vous
omettez la clause WHERE, tous les enregistrements seront mis à jour!
Notice the WHERE clause in the SQL UPDATE statement!
The WHERE clause specifies which record or records that should be updated. If you
omit the WHERE clause, all records will be updated!
3
17/03/2017
SQL UPDATE Script - Exercise
Utiliser la base des données créée pendant le cours et écrire les scripts pour:
Using the data created during the course, write the scripts for:
Mettre à jour tous les enregistrements vers la ville/Udpate all records
to the city:
Montreal
Mettre à jour les enregistrements suivantes / Update the following
records:
Record with the Zip Code = H1V1H1 – update to – Zip Code
H2H2H2
Record with the BuildingId = 1 update the records to Address:
1210, Av Ste Catherine – Zip Code: M2Z3P2 – City: Quebec
SQL DELETE Script
L'instruction DELETE est utilisée pour supprimer des lignes d'une table. The
DELETE statement is used to delete rows in a table.
DELETE FROM table_name
WHERE some_column=some_value;
Remarquez la clause WHERE dans l'instruction SQL DELETE! La clause WHERE spécifie
quel enregistrement ou les enregistrements doivent être effacés. Si vous omettez la
clause WHERE, tous les enregistrements seront effacés!
Notice the WHERE clause in the SQL DELETE statement!
The WHERE clause specifies which record or records that should be deleted. If you
omit the WHERE clause, all records will be deleted!
4
17/03/2017
SQL DELETE Script - Exercise
Utiliser la base des données créée pendant le cours et écrire les scripts pour:
Using the data created during the course, write the scripts for:
Effacer la ville / Delete the city:
Montreal
Effacer le immeuble / Delete the building:
BuildingId = 1
SQL Script - Exercise
Utiliser la base des données créée pendant le cours et écrire les scripts pour:
Using the data created during the course, write the scripts for:
Insérer 10 enregistremets dans la table building/ Insert 10 records
into the table building :
Insérer 10 enregistremets dans la table Apartment/ Insert 10 records
into the table Apartment :
5
Téléchargement