Créer un site gratuitement    Tutoriels    Sql    Créer une table sql
Mes favoris    Ajouter l'article à vos favoris

Créer une table sql

Dans ce tutoriel, nous allons apprendre comment créer une table SQL en joignant langage PHP et SQL.
En premier lieu, il faut établir une connexion à la Base De Données dans laquelle on souhaite ajouter une table :
<?php
$Hote = '****'; // Hôte de votre site internet
$User = '****'; // Nom d'utilisateur
$Pass = '****'; // Mot de passe
$Name = '****'; // Nom de la base de donnée
 
$connect = mysql_connect($Hote, $User, $Pass);
$select  = mysql_select_db($Name) or die(mysql_error());
?>
(il ne vous reste plus qu'à renseigner les valeurs des 4 variables)

Une fois connecté à notre Base De Données, il ne reste plus qu'à créer la table SQL voulue.
Pour la suite de ce tutoriel, nous allons réaliser une table nommée `membres` comportant les informations suivantes :
Table SQL - Membres

Pour réaliser cette table, il faut écrire la requête sql à l'intérieur de la fonction mysql_query() :
<?php
mysql_query("REQUETE SQL") or die(mysql_error());
?>
Voici la requête permettant de créer notre table membres :
CREATE TABLE `membres` (
	`ID` INT(11) NOT NULL AUTO_INCREMENT,
	`PRENOM` TEXT NOT NULL,
	`NOM` TEXT NOT NULL,
	`AGE` INT(11) NOT NULL,
	PRIMARY KEY (`ID`)
) ENGINE=MyISAM CHARSET=latin1 AUTO_INCREMENT=0
Décortiquons ensemble les différentes instructions SQL :
CREATE TABLE `membres`
Instruction permettant de créer une table nommée membres ;
`ID`
`PRENOM`
`NOM`
`AGE`
Il s'agit des clés de notre table SQL ;
INT
La clé de type INT contiendra uniquement des données de type chiffre / nombre entier ;
TEXT
La clé de type TEXT contiendra des chaines de caractère (chiffres/nombres + texte), autrement dit des textes ;
NOT NULL
Interdire une valeur NULL ;
AUTO_INCREMENT
Permet de forcer une incrémentation d'une clé, ici l'ID s'incrémentera automatiquement de 1 à chaque nouvelle entrée ;
PRIMARY KEY
Définit la clé primaire de la table (ici ID), c'est en quelque sorte la clé de référence ;
ENGINE
Moteur de stockage ;
CHARSET
Type d'encodage ;
AUTO_INCREMENT=0
Définit la valeur de départ de l'incrément, ici, on commencera à 1 (car 0 est la base à incrémenter) ;

Avant de terminer ce tutoriel, ilest important de vous rappeler qu'il est indispensable de déconnecter l'accès à MySQL grâce à la fonction mysql_close() à placer après la dernière requête SQL.

Participez au développement du site en laissant vos impressions.

Commentaire/demande concernant l'article :


Recopiez le contenu de cette image :
Code anti-robot  »