Tabeldefinitie aanpassen (MySQL)

Uit De Vliegende Brigade
Ga naar: navigatie, zoeken

Met ALTER TABLE kun je tabellen aanpassen - Superhandig!

Veld aanpassen

ALTER TABLE `databasis`.`tbl_import` CHANGE COLUMN `Reference` `Reference` VARCHAR(25) NULL DEFAULT NULL;

Volgorde van velden aanpassen ('after')

ALTER TABLE `webwinkels`.`tbl_ads` 
ADD COLUMN `campagne` VARCHAR(100) NULL DEFAULT NULL  AFTER `pk` , 
ADD COLUMN `adgroup` VARCHAR(100) NULL DEFAULT NULL  AFTER `campagne` ;

Meerdere operaties in één statement

alter table product_specials_201808
   change column ean_id ean varchar(13) character set utf8 null default null,
   add index(sku),
   add index(sku_oem),
   add index(ean);
  • Scheid verschillende 'suboperaties' met komma's
  • Merkt op, dat een latere 'suboperatie' gebruik maakt van de resultaten van een eerdere suboperatie (namelijk: add index(ean) refereert naar de nieuwe veldnnaam ean. Suboperaties worden dus sequentiëel doorlopen.