Action & commande MYSQL |
Instruction PHP |
Connexion au serveur
mysql [-h localhost] -u admin -p |
$connexion = mysql_connect($host,
$user, $password);
|
Déconnection du serveur
mysql> quit; |
mysql_close($connexion);
|
Sélectionner une base existante
mysql> USE table ; |
mysql_select_db($bd
[, $connexion]); |
Créer une nouvelle base
mysql> CREATE DATABASE table; |
mysql_create_db($bd,
[, $connexion] ); |
Supprimer une base
mysql>DROP DATABASE table; |
mysql_drop_db( $bd
[, $connexion] ); |
Connaitre la liste des bases existantes
mysql> SHOW DATABASES ; |
$resultat = mysql_list_dbs(
[$connexion] );$nb
= mysql_num_rows($resultat);for
($i =0 ; $i <
$nb ; $i++) echo
mysql_db_name($resultat
, $i) . "<br>"; |
Créer une nouvelle table
mysql>use bahut;
mysql>CREATE TABLE membres ( -> num int default '0' not null auto_increment
, -> nom varchar(30) ,
-> sexe enum('F','M') ,
-> date_naissance date ,
-> PRIMARY KEY ( num ) ); |
$requete = "CREATE
TABLE eleves (num
int default '0' not null auto_increment
,nom varchar(30)
,sexe enum('F','M')
,date_naissance date
,PRIMARY KEY( num ) ) " ;$resultat
= mysql_query($requete
[, $connexion]) ; |
Supprimer une table existante
mysql> DROP TABLE membres ; |
$requete = "DROP
TABLE eleves " ;$resultat
= mysql_query($requete
[, $connexion]) ; |
Connaitre la liste des tables d'une base
mysql> USE etablissement ;mysql> SHOW TABLES ; |
$resultat = mysql_list_tables
( $bd );$nb =
mysql_num_rows($resultat);for
($i =0 ; $i <
$nb ; $i++) echo
mysql_tablename($resultat
, $i) . "<br>"; |
Connaitre la structure d'une table
SHOW COLUMNS FROM eleves ; |
$resultat = mysql_list_fields($bd,
$table); while
($ligne = mysql_fetch_row($resultat))
{ echo $ligne[0]
; } |