LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Fiche syntaxe SQL

Fiche : Fiche syntaxe SQL. Recherche parmi 226 000+ dissertations

Par   •  10 Septembre 2019  •  Fiche  •  296 Mots (2 Pages)  •  12 Vues

Page 1 sur 2

Fiche rappel SQL :

Cette fiche à pour but de synthétiser brièvement les syntaxes et idées de base du language SQL.

SQL (sigle de Structured Query Language, en français langage de requête structurée) est un langage informatique normalisé servant à exploiter des bases de données relationnelles. La partie langage de manipulation des données de SQL permet de rechercher, d'ajouter, de modifier ou de supprimer des données dans les bases de données relationnelles.

MCD : Structurer de façon compréhensible pour l’utilisateur, formalisme graphique (MCD : Relation avec les Cercles)

MLD : Préparer à parler au SGBD (logiciel), forme graphique Merise, uniquement sous forme de cases

MCD 🡺 MLD :        1 🡪 n : Création d’une clé étrangère du coté de celui qui dépends (du coté du 1)

n 🡪 n : Créer une nouvelle table qui remplace le cercle, avec une clé primaire  composée des clés étrangères

Lors des requêtes, n’oubliez pas d’associer votre clé primaire à votre clé étrangère, sinon les résultats seront en plusieurs exemplaires.

PK = FK - PK = FK - PK = FK - PK = FK - PK = FK - PK = FK - PK = FK - PK = FK - PK = FK - PK = FK - PK = FK

Clé étrangère = lien entre 2 tables

CREATE TABLE  : Permet de créer une table

PRIMARY KEY (: Permet de définir une clé primaire. La clé primaire doit être créer plus tôt, avec le mot clé NOT NULL

Exemple de syntaxe :

CREATE TABLE Client

(cli_num CHAR(8) NOT NULL,

[…]

cli_remise INTEGER NOT NULL,

PRIMARY KEY (cli_num));

CREATE TABLE Commande

(cmd_num CHAR(8) NOT NULL,

cmd_cli CHAR(8) NOT NULL,

[…]

PRIMARY KEY (cmd_num)

FOREIGN KEY(cmd_cli) REFERENCES Client);

Insertion : INSERT INTO "matiere" ("NM","LibelleMat","CoeffMat") VALUES (1,'Français',2);

Suppression : DELETE FROM "matiere" WHERE ("NM"=2)

Modification : UPDATE "matiere" SET "CoeffMat"=3 WHERE "LibelleMat"='Informatique'

...

Télécharger au format  txt (2 Kb)   pdf (78.6 Kb)   docx (8.7 Kb)  
Voir 1 page de plus »
Uniquement disponible sur LaDissertation.com