Administration

Vous êtes ici : Accueil » programmation » LES COURS SUR LA BASE DE DONNEES, SQL ET PHP

LES COURS SUR LA BASE DE DONNEES, SQL ET PHP

                                                                                                

                    I) Les tables

 

LDD (Langage de définition des données)

 

1) Création des tables

 

Create table nomtab (nomcolonnne1 type longueur, nomcolonne2 type longueur, …………………………) ;

 L’option NOT NULL, placée après le type de la donnée précise que la saisie du champ est obligatoire

 

 

                  1.2 Les différents types de données.

 

·        int ; int(4)

·         varchar (n) : chaine de n caractères  maximum

·        char [n] : chaine de n caractère

·        float (n) : réel

 

 

 

 

 

1.3 Création d’une table à partir d’une autre table 

 

 

Create table nomtab (nomcolonnne1 type longueur, nomcolonne2 type longueur,………………..)

As select nomchamp1, nomchamp2,……….from nomtab  where critère de projection ;

 

  Exemple: on suppose qu’on a la table  Personne(Nump, NomP, PrenomP, TypeP)

 

 

Le champ type peut prendre la valeur suivante :

 

 

1-     Personne morale

2-     Personne physique

 

 

 

A partir de cette table, on peut créer une autre table Societe

 

             Create table Societe (NumS int, Raison sociale varchar (20)) As select NumP, NomP from Personne Where TypeP=’1’ ;

 

 

    1.4 Modification d’une table

 

 

 

Par modification on entend par :

 

 

-Renommer la table

-ajouter, supprimer, modifier, renommer une colonne

 

 

Renommer une table

 

 

Alter table Nomtable RENAME TO nouveau Nomtable ;

 

            

Ajouter une colonne

 

 

Alter table Nomtable ADD nomcolonne type  longueur ;

exemple:  ALTER TABLE `Table` ADD `pseudo89`  VARCHAR( 30 ) NOT NULL

 

Modifier le type d’une colonne

 

 

Alter table Nomtable Modify Nomcolonne Type longueur ;

 

 

Renommer une colonne

 

 

 

Alter table Nomtable Rename Nomcolonne  to nouveau nomcolonne ;

 

 

Suppression d’une colonne

 

 

Alter table Nomtable Drop column Nomcolonne ;

 

 

1.5 Suppression d’une table

 

 

 

La suppression d’une table n’est pas toujours possible si la contrainte d’intégrité  existe dans la table

 

 

Il fat supprimer les tables  dans le bon ordre, on supprime toutes les contraintes d’intégrité référentielles

Avant de supprimer la table

 

Alter table Nomtable Drop Constraint Nom contrainte ;

 

 

II) Les données

 

 

1.1) Insertion des données

 

INSERT INTO  Nomtable  VALUES (‘’,’’,’’,’’,) ;

 

Pour remplir toutes les colonnes de tables.

 

 

INSERT INTO   Nomtable VALUES (‘colonne1’, ‘colonne2’,  ….) ;

 

 

Supprimer toutes données d’une table.

 

 

DELETE DROM Nomtable ;

 

 

Supprimer une colonne d’une table

 

 

 

DELETE DROM Nomtable where nomcolonne=’’ ;

 

 

III) Accord et surpression des droits

 

   1)  Accord des droits de sélection

 

a)      

 

 

    Grant select on Livre to Gest1 ;

 

              Grant select on  Genre to Gest1 ;

 

Grant select on Nationalite  to Gest1 ; 

 

   2)  Accord des droits de  modification   

 

 

b)     

      Grant update on Abonne to Gest2 ;

 

 Grant update on Employe to Gest2 ;

 

 

 

   3)  Accord des droits d’insertion  

 

c)

   

Grant insert on Abonne to Gest2 ;

  

Grant insert on Employe to Gest2 ;

 

 

3)     Accord des droits de suppression

 

 

 

 

           d)

         Grant    delete on Abonne to Gest2 with Grant option ;

 

             Grant    delete on Employe to Gest2 with Grant option ;

 

Suppression des droits

 

 

f)

 

Revoke ALL privileges To Gest3 ;

 

 

 

La bibliothèque municipale utilise une base de données afin d’opérer la gestion des livres. Le modèle relationnel suivant a été mis en

 Place afin de regrouper les ouvrages de la bibliothèque.

 

Livre(idlivre, Titre, nbPage, Anneparution, Resume, Codebarre, #Auteur)

 

Auteur(idAuteur, NomAut, PrenomAut, dateNais, Datedecs, #idNationalite)

 

Nationalite(idNationalite, Nationalite)

 

ApourGenre(#idLivre, #idGenre)

 

Genre(idGenre, Genre)

 

Exemplaire(idexemplaire, DateAchat, Etat, NbEmprunt, #idLivre)

 

 

 

Voici l’ordre de la création des tables dans la base de données

 

 

 

1)      Nationalite ou Genre

2)      Auteur

3)      Livre

4)      ApouGenre ou Exemplaire

 

 

 

 

       Créer la table  Auteur, Livre et ApourGenre s’il vous plait .  

 

1)      Create table  Auteur(idAuteur int null primary key , NomAut varchar(30), Datenais date,  Datedeces date null, idNationalite foreign key

References Nationalite(idNationalite)) ;

 

 

 

 

 

 

 

 


Date de publication:   12/10/2014

Dernière modification: le 07/06/2016 01:51:06 par admin

LES PIECES DES TRANSPORTS ET MECANIQUES AUTOMOBILES










Automobile: véhicule routier qui se déplace seul à l'aide d'un moteur et servant au transport des personnes.
Coffre: endroit pour ranger les bagages.
Feu arrière: lumière postérieure.
Aile arrière: partie latérale postérieure de la carrosserie qui couvre les roues.
Glace de custode: vitre enchâssée située

Page précédent 77 78 79 80 81 82 83 84 85 Page suivante

Laisser un commentaire





jlmpt058


zack77 Vendredi 15 Décembre 2017

Aucun commentaire pour le moment concernant le sujet « LES COURS SUR LA BASE DE DONNEES, SQL ET PHP »!