Tabeldefinitie aanpassen (MySQL)
Versie door Jeroen Strompf (overleg | bijdragen) op 16 sep 2018 om 10:37 (→Meerdere operaties in één commando)
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 veldnnaamean
. Suboperaties worden dus sequentiëel doorlopen.