Mysql : Alter table et les fonctions pour agir sur une table SQL
Voici un petit pense bête de ALTER TABLE et l’ensemble des fonctions pour travailler avec une table SQL voulue
ALTER [IGNORE] TABLE nom_de_table alter_spec [, alter_spec ...]
alter_specification:
ADD [COLUMN] create_definition [FIRST | AFTER nom_colonne ]
ou ADD [COLUMN] (create_definition, create_definition,...)
ou ADD INDEX [nom_index] (index_nom_colonne,...)
ou ADD PRIMARY KEY (index_nom_colonne,...)
ou ADD UNIQUE [nom_index] (index_nom_colonne,...)
ou ADD FULLTEXT [nom_index] (index_nom_colonne,...)
ou ADD [CONSTRAINT symbol] FOREIGN KEY [nom_index] (nom_colonne_index,...)
[reference_definition]
ou ALTER [COLUMN] nom_colonne {SET DEFAULT literal | DROP DEFAULT}
ou CHANGE [COLUMN] ancien_nom_colonne create_definition
[FIRST | AFTER nom_de_colonne]
ou MODIFY [COLUMN] create_definition [FIRST | AFTER nom_colonne]
ou DROP [COLUMN] nom_colonne
ou DROP PRIMARY KEY
ou DROP INDEX nom_index
ou DISABLE KEYS
ou ENABLE KEYS
ou RENAME [TO] nouveau_nom_de_table
ou ORDER BY col
ou table_options
