Créez une Table dans une base de données


Recevez 1000 visiteurs par jour en provenance de Google
Téléchargez gratuitement notre guide explicatif
gagner argent

Créez une Table dans une base de données




Formation Affiliation Flash

La création d’une table dans une base de donnée sera faite de deux façons :
1. Par PHPmyadmin
2. Par une requête sur une page web de votre site
Exemple :
On va créer une table des visiteurs comme suit :

Nomprenomagepayesexedate inscri
BouchardIve35FranceHomme2001-01-12
CarlosRobert19France Homme2001-02-12
KaramiBrahim25MarocHomme2001-02-25
GamraAbdellah27Maroc Homme2001-12-30
Duboiscaterine28FranceFemme2001-02-25
Le noiregeorge30FranceHomme2001-03-27
BabaFelixe20BelgiqueHomme2001-04-29
KhaliAli24BelgiqueHomme2001-05-30
Robengeorginho25EspagneHomme2001-10-04
AdrianoIbra30ItalieHomme2001-11-22
ZanityAlbert29SuisseHomme2001-06-27
ElanoCurva33BelgiqueHomme2001-07-19

1. Par phpMyadmin:

Il nous faudrait une base de données "toute prête" qui servirait de support pour travailler.
Nous allons en créer une.
Dans wampserver que nous avons installé au début du cours sur le PHP ( instalation PHP) faites un clic sur l'icône dans la barre des tâches et allez dans "phpMyAdmin".
Créez une base de données si ce n’est déjà fait.

créer une base de données

Après pour créer une table deux possibilités :
a) Manuellement comme nous l’avons vu dans le cours (La base de donnée MySQL).
b) Automatique par une requête SQL pour cela :
Cliquez sur l’onglet SQL.

SQL créer une table

Vous avez ça :
Exécuter une ou des requêtes SQL sur le serveur

dans la zone de texte écrivez votre requête (ou copier coller une requête déjà préte) puis cliquez sur exécuter et voilà votre table est créée .
Revenons à notre exemple table visiteurs pour lequel je vous ai préparé les deux requêtes suivante le code est écrit dans un langage appelé SQL que nous allons voir dans des cours à venir :
Requête pour créer la table visiteurs :
Copier coller le code suivant de la requete pour créer la table visiteurs :
	CREATE TABLE IF NOT EXISTS `visiteurs` (
  `id` int(11) NOT NULL DEFAULT '0',
  `nom` text NOT NULL,
  `prenom` text NOT NULL,
  `age` int(11) NOT NULL,
  `paye` text NOT NULL,
  `sexe` text NOT NULL,
  `dateInscrit` date NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Dans le volet gauche de php myadmin vous avez votre base 'mabase' et la table 'visiteurs' comme ceci:

Exécuter une ou des requêtes SQL sur le serveur

Cliquez sur la table visiteurs vous aurez la structure de votre table comme ceci:

Exécuter une ou des requêtes SQL sur le serveur

Cliquez sur l'anglet SQL et copier coler dans la zone de texte la requête suivante pour remplir la table visiteurs avec les entrées attention l’ordre ici est important pour ne pas mélanger les champs :
Code de la requete:
	INSERT INTO `visiteurs` ( `id` , `nom` , `prenom` , `age` , `paye` , `sexe` , `dateInscrit` )
	VALUES ( 1, 'Bouchard', 'Ive', 35, 'France', 'Homme', '2001-01-12' ) , 
	( 2, 'Carlos', 'Robert', 19, 'France', 'Homme', '2001-02-12' ) , 
	( 3, 'Karami', 'Brahim', 25, 'Maroc', 'Homme', '2001-02-25' ) , 
	( 4, 'Gamra', 'Abdellah', 27, 'Maroc', 'Homme', '2001-12-30' ) , 
	( 5, 'Dubois', 'caterine', 28, 'France', 'Femme', '2001-02-25' ) , 
	( 6, 'Le noire', 'george', 30, 'France', 'Homme', '2001-03-27' ) , 
	( 7, 'Baba', 'Felixe', 20, 'Belgique', 'Homme', '2001-04-29' ) , 
	( 8, 'Khali', 'Ali', 24, 'Belgique', 'Homme', '2001-05-30' ) , 
	( 9, 'Roben', 'georginho', 25, 'Espagne', 'Homme', '2001-10-04' ) , 
	( 10, 'Adriano', 'Ibra', 30, 'Italie', 'Homme', '2001-11-22' ) , 
	( 11, 'Zanity', 'Albert', 29, 'Suise', 'Homme', '2001-06-27' ) , 
	( 12, 'Elano', 'Curva', 33, 'Belgique', 'Homme', '2001-07-19' ) ;
Cliquez à nouveau sur la table visiteurs dans le volet gauche ou sur l'anglet Afficher votre table est la avec les enregistrements que vous venez d'inserer.
Nous venons de voir la création de table par utilisation de phpMyadmin.

2.Par une requête

Par une requête sur une page web de votre site.Lorsque vous affichez la page dans votre explorateur web la table est créer
On va utiliser les deux requêtes précédentes mais dans une page web que nous allons créé comme suit :
Il faut avoir une base de données déjà créée.
Puis dans votre éditeur html créez une page que vous nommez par exemple : creer_visiteurs.php
Si vous travaillez en local sur le wampserver :
Server = localhost
User = root
Passe = ""
Si vous travaillez sur un serveur distant utilisez les données que votre hébergeur vous a fournit pour le nom du serveur, nom d’utilisateur et mot de passe.
Code de la page :

	<?php
	$con = mysql_connect ("server","user", "passe") ;
	if (!$con)
	{
	die('connexion impossible' . mysql_error());
	}


	// Selection de la base de données remplacer my_db par le nom de votre base
	mysql_select_db("my_db", $con);
	// Create table
	$sql = " CREATE TABLE IF NOT EXISTS `visiteurs` (
  `id` int(11) NOT NULL DEFAULT '0',
  `nom` text NOT NULL,
  `prenom` text NOT NULL,
  `age` int(11) NOT NULL,
  `paye` text NOT NULL,
  `sexe` text NOT NULL,
  `dateInscrit` date NOT NULL,
  PRIMARY KEY (`id`)
	) ENGINE=MyISAM DEFAULT CHARSET=latin1;
	";
	mysql_query($sql,$con);

	//remplir la table
	$sql1 = "INSERT INTO `visiteurs` ( `id` , `nom` , `prenom` , `age` , `paye` , `sexe` , `dateInscrit` )
	VALUES ( 1, 'Bouchard', 'Ive', 35, 'France', 'Homme', '2001-01-12' ) , 
	( 2, 'Carlos', 'Robert', 19, 'France', 'Homme', '2001-02-12' ) , 
	( 3, 'Karami', 'Brahim', 25, 'Maroc', 'Homme', '2001-02-25' ) , 
	( 4, 'Gamra', 'Abdellah', 27, 'Maroc', 'Homme', '2001-12-30' ) , 
	( 5, 'Dubois', 'caterine', 28, 'France', 'Femme', '2001-02-25' ) , 
	( 6, 'Le noire', 'george', 30, 'France', 'Homme', '2001-03-27' ) , 
	( 7, 'Baba', 'Felixe', 20, 'Belgique', 'Homme', '2001-04-29' ) , 
	( 8, 'Khali', 'Ali', 24, 'Belgique', 'Homme', '2001-05-30' ) , 
	( 9, 'Roben', 'georginho', 25, 'Espagne', 'Homme', '2001-10-04' ) , 
	( 10, 'Adriano', 'Ibra', 30, 'Italie', 'Homme', '2001-11-22' ) , 
	( 11, 'Zanity', 'Albert', 29, 'Suise', 'Homme', '2001-06-27' ) , 
	( 12, 'Elano', 'Curva', 33, 'Belgique', 'Homme', '2001-07-19' ) ;
	";
	mysql_query($sql1,$con);
	mysql_close($con);
	echo ‘table créer ‘;
	?>
Vous pouvez améliorer ce code en créant par exemple un lien dans la page sur lequel vous cliquez pour créer la table.

ALTER TABLE :


Et voila une fois votre table créée vous pourrez bien sûr la modifier en utilisant ALTER TABLE,
voyez l'exemple ci-dessous pour ajouter un champs 'tel' à la table visiteurs:

ALTER TABLE visiteurs ADD tel INT not null



ALTER et DROP :


Il s'agit de la commande qui permet de supprimer un champs dans une table,

ALTER TABLE visiteurs DROP tel


DROP TABLE :


DROP TABLE est la commande qui permet de supprimer une table complète,

attention en supprimant une table vous perdez tout ce qu'elle contenait, donc à utiliser avec prudence !


DROP TABLE visiteurs




Cours precedent:
cours precedent  mysql_select_db

    Sommaire de :
Le langage php

 Cours suivant:
Inserer des données dans une table   cours suivant

location serveurs hébergeur de sites internet en France

purchase text links




?>