Tabeldefinitie aanpassen (MySQL): verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 1: | Regel 1: | ||
+ | Met <code>ALTER TABLE</code> kun je tabellen aanpassen - Superhandig! | ||
+ | |||
== Veldkenmerken aanpassen == | == Veldkenmerken aanpassen == | ||
ALTER TABLE `databasis`.`tbl_import` CHANGE COLUMN `Reference` `Reference` VARCHAR(25) NULL DEFAULT NULL; | ALTER TABLE `databasis`.`tbl_import` CHANGE COLUMN `Reference` `Reference` VARCHAR(25) NULL DEFAULT NULL; | ||
− | == | + | == Volgorde van velden aanpassen ('after') == |
<pre> | <pre> | ||
Regel 10: | Regel 12: | ||
ADD COLUMN `adgroup` VARCHAR(100) NULL DEFAULT NULL AFTER `campagne` ; | ADD COLUMN `adgroup` VARCHAR(100) NULL DEFAULT NULL AFTER `campagne` ; | ||
</pre> | </pre> | ||
+ | |||
+ | == Meerdere operaties in één commando == | ||
+ | |||
+ | <pre> | ||
+ | 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); | ||
+ | </pre> | ||
+ | |||
+ | * Scheid verschillende 'suboperaties' met komma's | ||
+ | * Merkt op, dat een latere 'suboperatie' gebruik maakt van de resultaten van een eerdere suboperatie (namelijk: <code>add index(ean)</code> refereert naar de ''nieuwe'' veldnnaam <code>ean</code>. Suboperaties worden dus sequentiëel doorlopen. |
Versie van 16 sep 2018 10:36
Met ALTER TABLE
kun je tabellen aanpassen - Superhandig!
Veldkenmerken 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 commando
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.