Category Archives: SQL

Obtenir Ton Certificate Sql

SQL Quiz

You can test your SQL skills with W3Schools’ Quiz.

The Test

The test contains 20 questions and there is no time limit.
The test is not official, it’s just a nice way to see how much you know, or don’t know, about SQL.

Count Your Score

You will get 1 point for each correct answer. At the end of the Quiz, your total score will be displayed. Maximum score is 20 points.
Good luck! Start the SQL Quiz

W3Schools Certification

W3Schools’ Online Certification

The perfect solution for professionals who need to balance work, family, and career building.
More than 10 000 certificates already issued!
Get Your Certificate »

The HTML Certificate documents your knowledge of HTML.

The CSS Certificate documents your knowledge of advanced CSS.
The JavaScript Certificate documents your knowledge of JavaScript and HTML DOM.
The jQuery Certificate documents your knowledge of jQuery.
The XML Certificate documents your knowledge of XML, XML DOM and XSLT.
The ASP Certificate documents your knowledge of ASP, SQL, and ADO.
The PHP Certificate documents your knowledge of PHP and SQL (MySQL).


Vous avez appris SQL?

Vous avez appris SQL?

Résumé SQL
Ce tutoriel SQL vous a appris le langage informatique standard pour accéder et manipuler des bases de données.
Vous avez appris comment exécuter des requêtes, récupérer des données, insérer de nouveaux enregistrements, supprimer des enregistrements et mettre à jour des enregistrements dans une base de données avec SQL.
Vous avez également appris à créer des bases de données, les tables et les index avec SQL, et comment les faire tomber.
Vous avez appris les fonctions les plus importantes d’agrégation dans SQL.
Vous savez maintenant que SQL est le langage standard qui fonctionne avec tous les systèmes de bases de données bien connues telles que MS SQL Server, IBM DB2, Oracle, MySQL et MS Access.

Sachez SQL, Quelle est la prochaine étape?

Notre recommandation est d’apprendre à propos de ADO ou PHP MySQL.
Si vous voulez en savoir plus sur ADO, s’il vous plaît visitez notre tutoriel ADO .
Si vous voulez en savoir plus sur MySQL, s’il vous plaît visitez notre tutoriel PHP .


SQL Hébergement

SQL Hébergement

SQL Hébergement
Si vous voulez que votre site web soit en mesure de stocker et d’afficher les données d’une base de données, votre serveur Web doit avoir accès à un système de base de données qui utilise le langage SQL.
Si votre serveur web sera hébergé par un fournisseur d’accès Internet (FAI), vous devrez chercher des plans d’hébergement SQL.
Les plus courantes bases de données SQL hébergement sont MySQL, MS SQL Server, MS Access.
Vous pouvez avoir bases de données SQL sur les deux systèmes d’exploitation Windows et Linux / UNIX.
Voici un aperçu du système de base de données qui qui tourne sur quel système d’exploitation.
MS SQL Server
Ne fonctionne que sur Windows.
MySQL
Fonctionne sur Windows, Mac OS X et les systèmes d’exploitation Linux / UNIX.
MS Access (seulement recommandé pour les petits sites web)
Ne fonctionne que sur Windows.
Pour en savoir plus sur l’hébergement web, s’il vous plaît visitez notre tutoriel d’hébergement .

SQL référence rapide De W3Schools

référence rapide De W3Schools

Instruction SQL Syntaxe
ET / OU SELECT column_name (s)
FROM table_name
WHERE
ET | OU condition
ALTER TABLE ALTER TABLE nom_table
ADD nom_colonne type_donnéesou
ALTER TABLE nom_table
DROP COLUMN nom_colonne
AS (alias) SELECT column_name AS alias_colonne
FROM nom_de_tableou
SELECT nom_colonne
FROM table_name AS table_alias
ENTRE SELECT column_name (s)
FROM table_name
WHERE column_name
ENTRE valeur1 et valeur2
CREATE DATABASE CREATE DATABASE database_name
CREATE TABLE CREATE TABLE nom_table
(
colonne 1 data_type,
column_name2 data_type,
column_name2 data_type,

)
CREATE INDEX CREATE INDEX nom_index
ON nom_table (nom_colonne)ou
CREATE UNIQUE INDEX nom_index
ON nom_table (nom_colonne)
CREATE VIEW CREATE VIEW view_name AS
SELECT column_name (s)
FROM table_name
WHERE condition
SUPPRIMER DELETE FROM table_name
WHERE some_column = some_valueou
DELETE FROM table_name
Remarque: Supprime la table entière!)
DELETE * FROM table_name
Remarque: Supprime la table entière!)
DROP DATABASE DROP DATABASE database_name
DROP INDEX DROP INDEX table_name.index_name (SQL Server)
DROP INDEX nom_index ON nom_table (MS Access)
DROP INDEX nom_index (DB2/Oracle)
ALTER TABLE nom_table
DROP INDEX nom_index (MySQL)
DROP TABLE DROP TABLE nom_table
GROUP BY SELECT nom_colonne, aggregate_function (nom_colonne)
FROM table_name
WHERE valeur column_name opérateur
GROUP BY nom_colonne
AYANT SELECT nom_colonne, aggregate_function (nom_colonne)
FROM table_name
WHERE valeur column_name opérateur
GROUP BY nom_colonne
aggregate_function opérateur de valeur HAVING (nom_colonne)
EN SELECT column_name (s)
FROM table_name
WHERE column_name
IN (valeur1, valeur2, ..)
INSERT INTO INSERT INTO nom_table
VALUES (valeur1, valeur2, valeur3, ….)ou
INSERT INTO nom_table
(colonne1, colonne 2, colonne 3, …)
VALUES (valeur1, valeur2, valeur3, ….)
INNER JOIN SELECT column_name (s)
DE table_name1
INNER JOIN table_name2
SUR table_name1.column_name = table_name2.column_name
LEFT JOIN SELECT column_name (s)
DE table_name1
LEFT JOIN table_name2
SUR table_name1.column_name = table_name2.column_name
RIGHT JOIN SELECT column_name (s)
DE table_name1
RIGHT JOIN table_name2
SUR table_name1.column_name = table_name2.column_name
FULL JOIN SELECT column_name (s)
table_name1 DE
FULL JOIN table_name2
SUR table_name1.column_name table_name2.column_name =
COMME SELECT column_name (s)
FROM table_name
WHERE column_name modèle LIKE
ORDER BY SELECT column_name (s)
FROM table_name
ORDER BY nom_colonne [ASC | DESC]
SELECT SELECT column_name (s)
FROM table_name
SELECT * SELECT *
FROM table_name
SELECT DISTINCT SELECT DISTINCT column_name (s)
FROM table_name
SELECT INTO SELECT *
INTO new_table_name [EN externaldatabase]
DE old_table_nameou
SELECT column_name (s)
EN new_table_name [EN externaldatabase]
DE old_table_name
SELECT TOP SELECT nombre TOP | column_name pour cent (s)
FROM table_name
TRUNCATE TABLE TRUNCATE TABLE nom_table
UNION SELECT column_name (s) table_name1 DE
L’UNION
SELECT column_name (s) DE table_name2
UNION ALL SELECT column_name (s) DE table_name1
UNION ALL
SELECT column_name (s) DE table_name2
MISE À JOUR MISE À JOUR nom_table
SET column1 = valeur, column2 = valeur, …
OÙ some_column = some_value
SELECT column_name (s)
FROM table_name
WHERE opérateur valeur column_name

SQL La fonction Format ()

SQL FORMAT () Fonction

La fonction Format ()
La fonction FORMAT () est utilisé pour formater comment un champ doit être affiché.

FORMAT SQL () Syntaxe

SELECT FORMAT(column_name,format) FROM table_name


Paramètre Description
column_name Nécessaire. Le champ doit être formaté.
format Nécessaire. Spécifie le format.



FORMAT SQL () Exemple

Nous avons ce qui suit table “Produits”:
Prod_id ProductName Unité UnitPrice
1 Jarlsberg 1000 g 10,45
2 Mascarpone 1000 g 32,56
3 Gorgonzola 1000 g 15,67
Maintenant, nous voulons afficher les produits et les prix par date d’aujourd’hui (avec la date du jour s’affiche dans le format suivant: “AAAA-MM-JJ”).
On utilise l’instruction SELECT suivante:
SELECT ProductName, UnitPrice, FORMAT(Now(),’YYYY-MM-DD’) as PerDate
FROM Products
L’ensemble de résultats se présente comme suit:
ProductName UnitPrice PerDate
Jarlsberg 10,45 07/10/2008
Mascarpone 32,56 07/10/2008
Gorgonzola 15,67 07/10/2008


SQL La fonction NOW ()

SQL NOW () Fonction

La fonction NOW ()
La fonction Now () renvoie la date et l’heure du système.

SQL NOW () Syntaxe

SELECT NOW() FROM table_name



SQL NOW () Exemple

Nous avons ce qui suit table “Produits”:
Prod_id ProductName Unité UnitPrice
1 Jarlsberg 1000 g 10,45
2 Mascarpone 1000 g 32,56
3 Gorgonzola 1000 g 15,67
Maintenant, nous voulons afficher les produits et les prix par date d’aujourd’hui.
On utilise l’instruction SELECT suivante:
SELECT ProductName, UnitPrice, Now() as PerDate FROM Products
L’ensemble de résultats se présente comme suit:
ProductName UnitPrice PerDate
Jarlsberg 10,45 07/10/2008 11:25:02
Mascarpone 32,56 07/10/2008 11:25:02
Gorgonzola 15,67 07/10/2008 11:25:02



SQL La fonction round ()

SQL ROUND () Fonction

La fonction round ()

La fonction ROUND () est utilisée pour arrondir un champ numérique pour le nombre de décimales spécifié.

SQL ROUND () Syntaxe

SELECT ROUND(column_name,decimals) FROM table_name


Paramètre Description
column_name Nécessaire. Le champ d’arrondir.
décimales Nécessaire. Spécifie le nombre de décimales à être retournés.



SQL ROUND () Exemple

Nous avons ce qui suit table “Produits”:
Prod_id ProductName Unité UnitPrice
1 Jarlsberg 1000 g 10,45
2 Mascarpone 1000 g 32,56
3 Gorgonzola 1000 g 15,67
Maintenant, nous voulons afficher le nom du produit et le prix arrondi à l’entier le plus proche.
On utilise l’instruction SELECT suivante:
SELECT ProductName, ROUND(UnitPrice,0) as UnitPrice FROM Products
L’ensemble de résultats se présente comme suit:
ProductName UnitPrice
Jarlsberg 10
Mascarpone 33
Gorgonzola 16



SQL La fonction Len ()

SQL LEN () Fonction

La fonction Len ()
La LEN () renvoie la longueur de la valeur d’un champ texte.

SQL LEN () Syntaxe

SELECT LEN(column_name) FROM table_name



SQL LEN () Exemple

Nous avons ce qui suit «Personnes» table:
P_ID LastName Prénom Adresse Ville
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendsen Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
Maintenant, nous voulons sélectionner la longueur des valeurs dans la colonne “Adresse” ci-dessus.
On utilise l’instruction SELECT suivante:
SELECT LEN(Address) as LengthOfAddress FROM Persons
L’ensemble de résultats se présente comme suit:
LengthOfAddress
12
9
9


SQL La fonction Mid ()

SQL MID () Fonction

La fonction Mid ()

La fonction MID () est utilisée pour extraire des caractères d’un champ de texte.

SQL MID () Syntaxe

SELECT MID(column_name,start[,length]) FROM table_name


Paramètre Description
column_name Nécessaire. Le champ d’extraire des caractères d’
commencer Nécessaire. Indique la position de départ (commence à 1)
longueur Facultatif. Le nombre de caractères à renvoyer. S’il est omis, la fonction Mid () retourne le reste du texte



SQL MID () Exemple

Nous avons ce qui suit «Personnes» table:
P_ID LastName Prénom Adresse Ville
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendsen Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
Maintenant, nous voulons extraire les quatre premiers caractères de la “City” colonne ci-dessus.
On utilise l’instruction SELECT suivante:
SELECT MID(City,1,4) as SmallCity FROM Persons
L’ensemble de résultats se présente comme suit:
SmallCity
Sable
Sable
Stav


SQL Le LCASE () Fonction

SQL LCASE () Fonction

Le LCASE () Fonction

Le LCASE () convertit la valeur d’un champ en minuscules.

SQL LCASE () Syntaxe

SELECT LCASE(column_name) FROM table_name

Syntaxe pour SQL Server

SELECT LOWER(column_name) FROM table_name



SQL LCASE () Exemple

Nous avons ce qui suit «Personnes» table:
P_ID LastName Prénom Adresse Ville
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendsen Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
Maintenant, nous voulons sélectionner le contenu des colonnes “LastName” et “Prénom” ci-dessus, et de convertir le “Nom” colonne en minuscules.
On utilise l’instruction SELECT suivante:
SELECT LCASE(LastName) as LastName,FirstName FROM Persons
L’ensemble de résultats se présente comme suit:
LastName Prénom
hansen Ola
Svendsen Tove
Pettersen Kari