technique:mysql

Ceci est une ancienne révision du document !


Commandes MySQL

mysql ‐u nomutilisateur ‐p SHOW DATABASES; USE nomdelabdd; SHOW TABLES; DESCRIBE nomdelatable;

CREATE DATABASE nomdelabdd; DROP DATABASE nomdelabdd;

CREATE TABLE nomdelatable ( nomcolonne1 INT, nomcolonne2 FLOAT, nomcolonne3 VARCHAR(50), nomcolonne3 CHAR(50) );

DROP TABLE nomdelatable;

DELETE FROM nom_de_la_table WHERE nom_de_l'entree=“valeur de l'entre”

Se connecter à MySQL en ligne de commande sous Linux :

mysql ‐u nomutilisateur ‐p

Afficher les bases de données MySQL existantes :

SHOW DATABASES;

Se placer et utiliser une base de données :

USE nomdelabdd;

Afficher les tables de cette base de données :

SHOW TABLES;

Afficher la structure (colonnes) d'une table de la base de données :

DESCRIBE nomdelatable;

Manipulation d'une base de données MySQL

Création de la base de données :

CREATE DATABASE nomdelabdd;

Supprimer la base de données :

DROP DATABASE nomdelabdd;

Manipulation des tables d'une base de données MySQL

Création d'une table :

CREATE TABLE nomdelatable ( nomcolonne1 INT , nomcolonne2 FLOAT , nomcolonne3 VARCHAR ( 50 ), nomcolonne3 CHAR ( 50 ) ); 

Supprimer une table :

DROP TABLE nomdelatable ; 
Modification d'une table

Ajouter une colonne à une table :

ALTER TABLE nomdelatable ADD nomdecolonne INT ; 
ALTER TABLE nomdelatable ADD nomdecolonne1 VARCHAR ( 50 ); 
ALTER TABLE nomdelatable ADD COLUMN nomdelacolonne INT ; 

Supprimer une colonne d'une table :

ALTER TABLE nomdelatable DROP COLUMN nomdecolonne1 ; 

Renommer / changer le nom d'une colonne de la table :

ALTER TABLE nomdelatable RENAME AS lenouveaunomdelatable 
ALTER TABLE nomancientable RENAME TO nomnouveautable ; 
RENAME TABLE nomancientable TO nomnouveautable ; 

Renommer / changer le type d'une colonne :

ALTER TABLE nomdelatable CHANGE nomdelacolonne nouveaunomdelacolonne INT ; 

Ajouter une contrainte de clé primaire sur une colonne d'une table :

ALTER TABLE nomdelatable ADD PRIMARY KEY ( nomcolonne ); 
ALTER TABLE nomdelatable ADD CONSTRAINT pk_nomdelacontrainte PRIMARY KEY ( nomcolonne ); 

Supprimer une contrainte de clé primaire sur une colonne :

ALTER TABLE nomdelatable DROP PRIMARY KEY ; 

Ajouter une contrainte de clé étrangère sur une colonne d'une table :

ALTER TABLE nomdelatable ADD CONSTRAINT fk_nomdelacontrainte FOREIGN KEY ( nomcolonne ) REFERENCES tabledereference ( nomcolonne ); 

Supprimer une contrainte de clé étrangère sur une colonne d'une table :

ALTER TABLE nomdelatable DROP CONSTRAINT fk_nomdelacontrainte ; 

Requêtes SQL de base

Afficher / sélectionner des enregistrements d'une table SQL :

SELECT nomcolonne FROM nomtable ; 

Afficher / sélectionner des enregistrements d'une table SQL de façon distincte :

SELECT DISTINCT nomcolonne FROM nomtable ; 

Afficher / sélectionner des enregistrements d'une table SQL avec une condition :

SELECT nomcolonne FROM nomtable WHERE nomcolonne = '1' ; 
SELECT nomcolonne FROM nomtable WHERE nomcolonne LIKE '%.com' ; 

Afficher / sélectionner des enregistrements de plusieurs tables via une jointure internet :

SELECT colonne1 , colonne2 , colonne3  FROM table1 INNER JOIN table2 ON table1 . colonne1 = table2 . colonne3 WHERE colonne1 = 'cequejecherche' 

Mise à jour de l'ensemble des enregistrements sur une colonne d'une table :

UPDATE nomtable SET nomcolonne1 = 'mavaleur' , nomcolonne2 = 'mavaleur2' 

Mise à jour de l'ensemble des enregistrements sur une colonne d'une table avec une condition :

UPDATE nomtable SET nomcolonne1 = 'mavaleur' , nomcolonne2 = 'mavaleur2' WHERE nomcolonne3 = '0' 

Insérer un enregistrement dans une table :

INSERT INTO nomtable ( colonne1 , colonne2 , colonne3 ) VALUES ( valeu1 , valeur2 , valeur3 ); 

Supprimer un enregistrement dans une table :

DELETE FROM nomtable WHERE nomcolonne = 'lavaleur' 
  • technique/mysql.1523049781.txt.gz
  • Dernière modification : 2020/04/11 02:26
  • (modification externe)