General

To login to the database:
ssh cg
(enter passwd)
mysql -u login -p
(enter passwd)
To see available databases:
> SHOW DATABASES;
To select a database (e.g., the database named 'bio'):
>USE bio;
To know more about the tables in the database:
>SHOW TABLES;
>DESCRIBE xtambourin;
(xtambourin is the name of a table in the database bio).

Data manipulation

Create a table (ex: for a conf. xbiotech):
create table xschwebig (nom varchar(30), prenom varchar(30), organisation varchar(100), job varchar(50), promo varchar(20), email varchar(50), paiement varchar(15), divers varchar(100));
To select data:
>SELECT * FROM xtambourin;
>SELECT nom,prenom FROM xtambourin;
>SELECT DISTINCT nom FROM xtambourin;
>SELECT * FROM xtambourin WHERE nom='vert';          (select all entries with a ginven name value)
>SELECT * FROM xtambourin WHERE nom regexp "*. *.";  (select all entries where the name has a space)
To insert data:
>INSERT INTO xtambourin VALUES ('Vert','Jean-Philippe','X92');
>LOAD DATA LOCAL INFILE "data.txt" INTO TABLE bio;  (remplit une table à partir d'un fichier texte)
To delete data
>DELETE FROM xtambourin WHERE name="Vert";
To modify data
>UPDATE xtambourin SET prenom='Jean-Philippe' WHERE nom='Vert';
>UPDATE xtambourin set prenom=concat(ucase(left(prenom,1)),lcase(substring(prenom,2)));  (met la première lettre du nom en majuscule, les autres en minuscule)
> update xtambourin set nom=concat(left(nom,instr(nom,'-')),ucase(mid(nom,instr(nom,'-')+1,1)),substring(nom from instr(nom,'-')+2)) where instr(nom,'-')>0;  (met une majuscule à la partie du nom après un signe '-').
update xtricoli set nom=concat(left(nom,instr(nom,' ')),ucase(mid(nom,instr(nom,' ')+1,1)),substring(nom from instr(nom,' ')+2)) where instr(nom,' ')>0; (met une majuscule après les espaces
> update xtambourin set organisation=substring(organisation,2) where left(organisation,1)=' '; (enlève les espaces au début du champs)