MySQL - PHP : Rapid'référence

 

Connexion au
serveur mysql

  mysql -h infres.enst.fr -u mastmul -p 
<?
  //hote : infres, user : mastmul, mot de passe : xcxcxc
  $connexion = mysql_connect("infres","mastmul","xcxcxc");
?>
Fermeture d'une
connexion

  quit ;
<?
  mysql_close($connexion);
?>
Création d'une base
de nom CD_test

  CREATE DATABASE CD_test;
<?
  mysql_create_db('CD_test',$connexion);
?>
Consultation des
bases existantes

  SHOW DATABASES;
<?
 // prendre la liste des baseses
 $mysql_result = mysql_list_dbs($connexion);
 // prendre chaque rangée
 while ($ligne = mysql_fetch_row($mysql_result))
  {
    // afficher les nom
    print($ligne[0]);
  }
?>
Suppression d'une
base existante

  DROP DATABASE AUTRE_test;
<?
  mysql_drop_db('AUTRE_test',$connexion);
?>
Choix de la
base de travail

  USE CD_test;
<?
  mysql_select_db('CD_test',$connexion);
?>
Création
d'une table

  CREATE TABLE CD (
     CD_ID int DEFAULT '0' NOT NULL auto_increment,     
     CD_TITLE text,
     PRIMARY KEY (CD_ID)     );
<?
  // constitution de la requête
  $requete = "CREATE TABLE CD (";
  $requete = requete." CD_ID int DEFAULT '0' NOT NULL auto_increment,"
  $requete = requete." CD_TITLE text, PRIMARY KEY (CD_ID)     );";
  mysql_query($requete,$connexion);
?>
Voir la liste
des tables

  SHOW TABLES;
<?
  // constitution de la requête
  $requete = "SHOW TABLES CD;";
  $mysql_result=mysql_query($requete,$connexion);
  //prendre chaque rangée
  while ($ligne = mysql_fetch_row($mysql_result))
   {
     // afficher le nom des tables
     print($ligne[0]);
   }
?>
Voir la structure
d'une table

  SHOW COLUMNS FROM CD ;
<?
  // prendre la liste des champs de la table CD dans CD_test
  $mysql_result = mysql_list_fields("CD_test","CD",$connexion);
  //prendre chaque rangée
  while ($ligne = mysql_fetch_row($mysql_result))
   {
     // afficher le nom
     print($ligne[0]);
   }
?>
Modifier la structure
d'une table

  ALTER TABLE CD change CD_TITLE CD_titre text ;
<?
  $requete = "ALTER TABLE CD change CD_TITLE CD_titre text ;";
  mysql_query($requete,$connexion);
?>
Suppression
d'une table

  DROP TABLE CD ;
<?
  $requete = "DROP TABLE CD ;";
  mysql_query($requete,$connexion);
?>
Insérer des
enregistrements

  INSERT INTO CD (CD_TITLE)
  VALUES ("Intégrale de Francis Cabrel");
<?
  $requete = "INSERT INTO CD (CD_TITLE)";
  $requete = requete."VALUES ("Intégrale de Francis Cabrel");";
  mysql_query($requete,$connexion);
?>
Voir le contenu
d'une table

  SELECT * FROM CD ORDER BY CD_ID DESC;
<?
  $mysql_result = mysql_query("SELECT * FROM CD ;") ;
  //prendre chaque rangée
  while ($ligne = mysql_fetch_array($mysql_result))
    {
       // afficher le nom du CD
       print($ligne["CD_TITLE"]);
    }
?>
Effacer des
enregistrements

  DELETE FROM CD WHERE CD_NOM="Laurent Voulzy";
<?
  $requete = "DELETE FROM CD WHERE CD_NOM="Laurent Voulzy");";
  mysql_query($requete,$connexion);
?>
Modifier des
enregistrements

  UPDATE CD SET CD_TITLE="Intégrale de F. Cabrel"
  WHERE CD_TITLE LIKE '%Cabrel';
<?
  $requete = "UPDATE CD SET CD_TITLE='Intégrale de F. Cabrel'";
  $requete = requete." WHERE CD_TITLE LIKE '%Cabrel'"; 
  mysql_query($requete,$connexion);
?>

mai 2010 © Annie.Danzart pour Télécom ParisTech