Creation des tables en sql

Création des tables en SQL Le SQL Structured Query Langage est un langage de requêtes qui nous permet de faire des interrogations les requêtes sur un SGBD Système de Gestion de Base de Données Nous venons de faire une petite introduction sur les bases de données et maintenant nous allons voir en détail comment utiliser le SQL pour developper cette base de données Tout le code donné dans ce tutorial ne peut être interprété que par votre SGBD Ce code ne pourra pas être inclus dans vos pages PHP En e ?et vous devrez utiliser ce code dans votre PHPMyAdmin par exemple Reprenons l'exemple précédent et on observe comment faire pour créer nos deux tables Créons tout d'abord la table liste proprietaire tablelisteproprietaire sql CREATE TABLE liste proprietaire numero INT NOT NULL nom VARCHAR NOT NULL telephone VARCHAR NOT NULL TYPE MyISAM Nous venons ici de créer notre table liste proprietaire table contenant trois attributs numero qui correspond à un nombre entier INT de chi ?re nom qui correspond à une suite de caractères VARCHAR de caractères telephone qui correspond à une suite de caractères VARCHAR de caractères Nous utilisons VARCHAR pour des cha? nes de caractères pouvant mêler du texte et des nombres Toutefois à la ?n de ce tutorial nous allons passer en revue tous les types d'attributs possibles De plus pour chacun de ces attributs nous imposons que pour chaque tuple donné aucun attribut ne peut être vide on a mis un NOT NULL pour tous les attributs En ?n le type MyISAM précise que nous avons a ?aire à une base de données de type MySQL Créons ensuite la table liste disque tablelistedisque sql CREATE TABLE liste disque numero INT NOT NULL auteur VARCHAR NOT NULL titre VARCHAR NOT NULL TYPE MyISAM Vu que les attributs ressemblent beaucoup à la première table nous ne ferons aucun commentaire sur cette table En revanche nous aurions pu utiliser l'extra AUTOINCREMENT pour les attributs numero de la table listeproprietaire En e ?et si on imagine la page WEB nous permettant d'insérer des membres dans la liste des propriétaires on s'imagine mal qu'il faille préciser a chaque fois le numéro du nouveau propriétaire A ?n de palier à ce léger désagrément nous allons applique un extra à l'attribut de la première table nous permettant de faire en fait une incrémentation automatique à chaque insertion d'un nouveau propriétaire On aura alors la table liste proprietaire dé ?nit comme ceci table liste proprietaire sql CREATE TABLE liste proprietaire numero INT NOT NULL AUTO INCREMENT nom VARCHAR NOT NULL C telephone VARCHAR NOT NULL PRIMARY KEY numero TYPE MyISAM Remarquons alors la ligne PRIMARY KEY numero qui nous indique que la clé primaire de notre table est l'attribut numero Ceci veut dire que l'on est capable d'identi ?er n'importe quel tuple de la table rien qu'à partir de l'attribut numero Passons maintenant en revue l'intégralité des types possibles pour les attributs d'une table SQL On a alors TINYINT entier de à non signé

  • 34
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager