Heim >Datenbank >MySQL-Tutorial >Wie definiere ich den Datentyp des Geschlechtsfelds in MySQL?

Wie definiere ich den Datentyp des Geschlechtsfelds in MySQL?

PHPz
PHPzOriginal
2024-03-14 13:00:05913Durchsuche

Wie definiere ich den Datentyp des Geschlechtsfelds in MySQL?

Im Allgemeinen kann der ENUM-Typ verwendet werden, um den Datentyp des Geschlechtsfelds in MySQL zu definieren. Der ENUM-Typ kann den Wert eines Feldes auf eine angegebene Werteliste beschränken und so sicherstellen, dass nur vordefinierte Werte gespeichert werden können.

Das Folgende ist ein Beispielcode, der zeigt, wie man in MySQL eine Tabelle mit Geschlechtsinformationen definiert und den Datentyp des Geschlechtsfelds auf den ENUM-Typ festlegt:

-- 创建包含性别信息的表
CREATE TABLE user (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    gender ENUM('男', '女', '未知') -- 定义性别字段为ENUM类型,只能存储'男'、'女'和'未知'三种值中的一个
);

-- 插入数据
INSERT INTO user (id, name, gender) VALUES (1, '张三', '男');
INSERT INTO user (id, name, gender) VALUES (2, '李四', '女');
INSERT INTO user (id, name, gender) VALUES (3, '王五', '未知');

-- 查询数据
SELECT * FROM user;

Im obigen Code legen wir für das Geschlechtsfeld „gender“ fest Es ist Der Datentyp ist ENUM('Male', 'Female', 'Unknown'), sodass beim Einfügen von Daten nur einer dieser drei Werte ausgewählt werden kann. Gleichzeitig haben wir eine Benutzertabelle mit den Feldern „ID“, „Name“ und „Geschlecht“ erstellt und jeweils drei Datenelemente eingefügt. Fragen Sie abschließend die Daten über die SELECT-Anweisung ab, um zu überprüfen, ob die Daten erfolgreich eingefügt wurden.

Anhand des obigen Codebeispiels können wir klar verstehen, wie der Datentyp des Geschlechtsfelds in MySQL definiert und der ENUM-Typ verwendet wird, um den Bereich der Feldwerte einzuschränken.

Das obige ist der detaillierte Inhalt vonWie definiere ich den Datentyp des Geschlechtsfelds in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn