Requêtes SQL (SGBD 1)
CREATE TABLE
CREATE TABLE " nom de table "
("colonne 1" "TypeColonne1",
"colonne 2" " TypeColonne 2",
... )
("colonne 1" "TypeColonne1",
"colonne 2" " TypeColonne 2",
... )
Exemple:
CREATE TABLE client
(CIN varchar(30),
(CIN varchar(30),
Nom varchar(30),
Prenom varchar(30),
Sexe varchar(30),
Adresse varchar(50))
CONSTRAINT(NOT NULL,DEFAULT,UNIQUE,CHECK) *
NOT NULL
CREATE TABLE Client
(ID integer NOT NULL,
Nom varchar (30) NOT NULL,
Prenom varchar(30));
(ID integer NOT NULL,
Nom varchar (30) NOT NULL,
Prenom varchar(30));
DEFAULT
CREATE TABLE Student
(ID integer Unique,
Prenom varchar (30),
Nom varchar (30),
Resultat DEFAULT 80);
(ID integer Unique,
Prenom varchar (30),
Nom varchar (30),
Resultat DEFAULT 80);
Exemple après l’insertion:
INSERT INTO Student (ID, Prenom, Nom) values ('10','Johnson','Rick');
Alors:
ID
|
Prenom
|
Nom
|
Resultat
|
10
|
Johnson
|
Rick
|
80
|
UNIQUE
CREATE TABLE Client
(ID integer Unique,
Prenom varchar (30),
Nom varchar(30));
(ID integer Unique,
Prenom varchar (30),
Nom varchar(30));
ID ne se répète pas c’est UNIQUE
ID
|
Prenom
|
Nom
|
1
|
Johnson
|
Stella
|
2
|
James
|
Gina
|
3
|
Aaron
|
Ralph
|
CHECK
CREATE TABLE Client
(ID integer CHECK (ID > 0),
Prenom varchar (30),
Nom varchar(30));
(ID integer CHECK (ID > 0),
Prenom varchar (30),
Nom varchar(30));
Il faut obligatoirement saisir un valeur “ID” supérieur a 0
INSERT INTO Client values ('-3','Gonzales','Lynn'); = Cela est Faut il faut avoir ID>0
Clé primaire *
CREATE TABLE Client
(ID integer PRIMARY KEY,
Prenom varchar(30),
Nom varchar(30));
(ID integer PRIMARY KEY,
Prenom varchar(30),
Nom varchar(30));
Clé etrangaire *
Table Client
Nom de colonne
|
characteristique
|
ID
|
Primary Key
|
Prenom
| |
Nom
|
Table ORDER
Nom de colonne
|
characteristique
|
Order_ID
|
Primary Key
|
Order_Date
| |
Client_ID
|
Foreign Key
|
CREATE TABLE ORDER
(Order_ID integer primary key,
Order_Date datetime,
Client_ID integer foreign key references Client(ID));
(Order_ID integer primary key,
Order_Date datetime,
Client_ID integer foreign key references Client(ID));
CREATE VIEW
CREATE VIEW "VIEW_NOM" AS "SQL Code"
L’exemple suivant va expliquer cette instruction
CREATE TABLE Client
(Prenom char(50),
Nom char(50),
Adress char(50),
Ville char(50),
Pays char(25),
DateNaissence date)
(Prenom char(50),
Nom char(50),
Adress char(50),
Ville char(50),
Pays char(25),
DateNaissence date)
maintenant la creation de V_client qui contient le Prenom,le Nom et le pays du table Client ce qui fait:
CREATE VIEW V_Client
AS SELECT Prenom, Nom, Pays
FROM Client
AS SELECT Prenom, Nom, Pays
FROM Client
Le “VIEW” nous aide pour faire une vision pour les contenu d’un table on précisons les colonnes a voir.
ALTER *
Ajouter une colonne :
ALTER TABLE " nom de table”
ADD " colonne " "Type"
Modifier une colonne :
ALTER TABLE " nom de table "
ALTER COLUMN " colonne " " Type"
ALTER COLUMN " colonne " " Type"
Supprimer une colonne :
ALTER TABLE " nom de table "
DROP COLUMN "colonne"
DROP COLUMN "colonne"
DROP// TRUNCATE
DROP TABLE " nom de table "
TRUNCATE TABLE " nom de table "
!!Cette commande est très utile pour supprimer toutes les données d’une table
INSERTION d’un table
INSERT INTO "nom de table" ("colonne 1", "colonne 2", ...)
VALUES ("valeur 1", "valeur 2", ...)
VALUES ("valeur 1", "valeur 2", ...)
MODIFICATION d’une table
UPDATE "nom de table"
SET "colonne 1" = [nouvelle valeur]
WHERE {condition}
SET "colonne 1" = [nouvelle valeur]
WHERE {condition}
SUPPRESION d’une table
DELETE FROM "nom de table"
WHERE {condition}
WHERE {condition}
* NB: il exsiste d'autre methodes dans ses instructions
merci pour cette explication
RépondreSupprimerde rien Mr, :)
RépondreSupprimer