Introduction à

Sql

Samuel Eyre

Sql ?

Un langage qui permet d'interagir avec la base de donnée en faisant des requêtes. 

 

créer, modifier, supprimer, mettre à jour... 

CREATE TABLE candidats (    
	id int NOT NULL AUTO_INCREMENT,    
    last_name varchar(255),    
    first_name varchar(255), 
    PRIMARY KEY (id) 
 );

Créer une table

INSERT INTO candidats (last_name, first_name) VALUES ("trump", "donald"), ("biden", "joe");

Insérer des données

CREATE TABLE votes ( id int NOT NULL AUTO_INCREMENT, candidat_id int, PRIMARY KEY(id) );
ALTER TABLE votes ADD FOREIGN KEY (candidat_id) REFERENCES candidats(id);

Lier deux table

Ajouter des votes.

SELECT * FROM candidats;

Récupérer des données

SELECT * FROM votes;
SELECT count(*) FROM votes WHERE candidat_id = 1;

Compter les données

SELECT candidats.first_name, count(*) FROM votes INNER JOIN candidats ON candidats.id = votes.candidat_id  GROUP BY candidat_id
CREATE TABLE voters ( id int NOT NULL AUTO_INCREMENT, first_name varchar(255), last_name varchar(255), PRIMARY KEY(id) );

Ajouter votre nom

INSERT INTO regions(name, code_INSEE, geoshape, geopoint) SELECT DISTINCT Région, Code_INSEE, Géoshape, Géopoint FROM eolienne_solaire;
ALTER TABLE eolienne_solaire ADD COLUMN region_id INT;
ALTER TABLE eolienne_solaire ADD FOREIGN KEY (region_id) REFERENCES regions(id);
UPDATE eoliennes INNER JOIN regions ON eolienne_solaire.Région = regions.name SET region_id = regions.id;
ALTER TABLE eolienne_solaire DROP COLUMN Région, DROP COLUMN Code_INSEE_région, DROP COLUMN Géoshape_région, DROP COLUMN Géopoint_région;

Introduction à Mysql - Samuel Eyre

By samuel eyre

Introduction à Mysql - Samuel Eyre

Initiation à mysql

  • 32