CREATE TABLE setTest(
attrib SET('bold','italic','underline')
);
INSERT INTO setTest (attrib) VALUES ('bold');
INSERT INTO setTest (attrib) VALUES ('bold,italic');
INSERT INTO setTest (attrib) VALUES ('bold,italic,underline');
Sie können den obigen Code kopieren und in MySQL einfügen, und Sie werden feststellen, dass SET tatsächlich eine Sammlung ist. Sie können jede von Ihnen deklarierte Kombination von Attributen speichern.
CREATE TABLE enumTest(
color ENUM('red','green','blue')
);
INSERT INTO enumTest (color) VALUES ('red');
INSERT INTO enumTest (color) VALUES ('gray');
INSERT INTO enumTest (color) VALUES ('red,green');
Sie können den obigen Code auch kopieren. Und Sie werden feststellen, dass jede ENUM tatsächlich nur einmal gespeichert werden kann. Und Sie werden feststellen, dass die Ergebnisse der letzten beiden Zeilen beide leer sind.