DROP TABLE IF EXISTS coureur; CREATE TABLE coureur ( numcoureur INT NOT NULL AUTO_INCREMENT, nomcoureur VARCHAR(255) NOT NULL, villecoureur VARCHAR(255) NOT NULL, numentr INT NOT NULL, PRIMARY KEY (numcoureur) ); LOAD DATA LOCAL INFILE './course/coureur.csv' INTO TABLE coureur FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES ( numcoureur, nomcoureur, villecoureur, numentr ); DROP TABLE IF EXISTS course; CREATE TABLE course ( numcourse INT NOT NULL AUTO_INCREMENT, libcourse VARCHAR(255) NOT NULL, villecourse VARCHAR(255) NOT NULL, datecourse DATE NOT NULL, PRIMARY KEY (numcourse) ); LOAD DATA LOCAL INFILE './course/course.csv' INTO TABLE course FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES ( numcourse, libcourse, villecourse, @datecourse ) SET datecourse = STR_TO_DATE(@datecourse, "%d-%b-%y"); DROP TABLE IF EXISTS entraineur; CREATE TABLE entraineur ( numentr INT NOT NULL AUTO_INCREMENT, nomentr VARCHAR(255) NOT NULL, villeentr VARCHAR(255) NOT NULL, salaireentr DECIMAL(13,2), PRIMARY KEY (numentr) ); LOAD DATA LOCAL INFILE './course/entraineur.csv' INTO TABLE entraineur FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES ( numentr, nomentr, villeentr, salaireentr ); DROP TABLE IF EXISTS participe; CREATE TABLE participe ( numcourse INT NOT NULL AUTO_INCREMENT, numcoureur INT NOT NULL, ordre INT, PRIMARY KEY (numcourse,numcoureur) ); LOAD DATA LOCAL INFILE './course/participe.csv' INTO TABLE participe FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES ( numcourse, numcoureur, ordre );