Cours le langage SQL

Cours le langage SQL

Index
Un index permet au moteur d’accéder rapidement à la donnée recherchée. Si vous recherchez un champ ayant une valeur donnée et qu’il n’y a pas d’index sur ce champ, le moteur devra parcourir toute la table. Index à utiliser avec parcimonie : pénalisent les temps d’insertion et de suppression des données dans la table. Une clé primaire est par définition un index unique sur un champ non nul. Un index peut être nul. CREATE TABLE IF NOT EXISTS Personne(Id int NOT NULL primary key auto_increment, Nom varchar(100) not null, Prenom varchar(100), Annee_naiss year default « 1950 ») ENGINE=InnoDB CREATE TABLE IF NOT EXISTS Personne(Nom varchar(100) not null, Prenom varchar(100), Annee_naiss year default « 1950 », primary key (Nom, Prenom), index personne_anne (Annee_naiss)) ENGINE=InnoDB

Modification d’une table
CREATE TABLE tbl_name ADD [COLUMN] column_definition [FIRST | AFTER col_name ] | ADD INDEX [index_name] [index_type] (index_col_name,…) | ADD PRIMARY KEY [index_type] (index_col_name,…) | ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT} | ALTER TABLE tbl_name | ADD FOREIGN KEY [index_name] (index_col_name,…) | CHANGE [COLUMN] old_col_name column_definition | DROP [COLUMN] col_name | DROP PRIMARY KEY | DROP INDEX index_name | DROP FOREIGN KEY fk_symbol
Modification d’une table Renommage d’une table : RENAME TABLE nom_de_table TO nouveau_nom_de_table Suppression d’une table : DROP TABLE tbl_name Attention, cette action est irréversible, toutes les données contenues dans la table sont évidemment supprimées.

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *