Tabeldefinitie aanpassen (MySQL)

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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.