SGBD1 ( Les requetes SQL )

Requêtes SQL (SGBD 1)



CREATE TABLE

CREATE TABLE " nom de table "
("colonne 1" "TypeColonne1",
"colonne 2" " TypeColonne 2",
... )

Exemple:

CREATE TABLE client
(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));


DEFAULT

CREATE TABLE Student
(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 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));

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));


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));



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)

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

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"

Supprimer une colonne :
ALTER TABLE " nom de table "
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", ...)

MODIFICATION d’une table

UPDATE "nom de table"
SET "colonne 1" = [nouvelle valeur]
WHERE {condition}

SUPPRESION d’une table
DELETE FROM "nom de table"
WHERE {condition}


* NB: il exsiste d'autre methodes dans ses instructions

2 commentaires: