Tabel aanmaken (MySQL)

Uit De Vliegende Brigade
Ga naar: navigatie, zoeken

Voorbeeld mysqldump

CREATE TABLE IF NOT EXISTS `tbl_ContentSjabloon` (
  `productnaam` varchar(60) CHARACTER SET utf8 DEFAULT NULL,
  `referentie` varchar(18) CHARACTER SET utf8 DEFAULT NULL,
  `ean` varchar(13) CHARACTER SET utf8 DEFAULT NULL,
  `producttype` varchar(255) DEFAULT NULL,
  `beschrijving` text CHARACTER SET utf8,
  `afbeelding` varchar(55) CHARACTER SET utf8 DEFAULT NULL,
  `merk` varchar(255) DEFAULT NULL,
  `gewicht` varchar(7) CHARACTER SET utf8 DEFAULT NULL,
  `gewichteenheid` varchar(15) DEFAULT NULL,
  `mpn` varchar(11) CHARACTER SET utf8 DEFAULT NULL,
  `aantalstuks` varchar(29) CHARACTER SET utf8 DEFAULT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Voorbeeld primaire sleutel

create table tbl_main_tool(
	pk varchar(100) character set utf8 not null primary key,
	merk varchar(100)  character set utf8 default null,
	apparaat_type varchar(100) character set utf8 default null,
	apparaat_versie varchar(100) character set utf8 default null,
	soort varchar(100) character set utf8 default null
	-- constraint pk primary key (merk,apparaat_type,apparaat_versie) -- Zou dit handig zijn geweest?
);

Voorbeeld auto-incrementele primaire sleutel

create table if not exists tbl_ads(
     pk mediumint auto_increment, -- Ook bij auto_increment moet je het datatype specificeren
     headline varchar(25),
     line1 varchar(35),
     line2 varchar(35),
     displayurl varchar(35),
     desturl varchar(100),
     finalurl varchar(100),
     memo varchar(255),
     primary key(pk)
);

Bronnen