mysql创建一个二级菜单有id,parent_id,name,并用node组成菜单
时间: 2023-06-10 14:05:16 浏览: 101
深入分析mysql为什么不推荐使用uuid或者雪花id作为主键
树,你能给出一个创建该树形菜单的MySQL语句吗?
是的,我可以为您提供创建菜单树形结构的MySQL语句。以下是一个示例:
```
CREATE TABLE menu (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
parent_id INT DEFAULT NULL,
name VARCHAR(255) NOT NULL
);
INSERT INTO menu (parent_id, name) VALUES (NULL, 'Root');
INSERT INTO menu (parent_id, name) VALUES (1, 'Node 1');
INSERT INTO menu (parent_id, name) VALUES (1, 'Node 2');
INSERT INTO menu (parent_id, name) VALUES (2, 'Subnode 1-1');
INSERT INTO menu (parent_id, name) VALUES (2, 'Subnode 1-2');
INSERT INTO menu (parent_id, name) VALUES (3, 'Subnode 2-1');
INSERT INTO menu (parent_id, name) VALUES (3, 'Subnode 2-2');
```
这会创建一个名为“menu”的新表,并将“id”、“parent_id”和“name”作为其列。然后,通过使用INSERT INTO语句将节点添加到菜单中,其中一个“NULL”值指示其为根节点,而其他节点均有其父节点的ID。这将创建一个树形菜单结构,其中父节点和子节点之间具有关系。
希望对您有所帮助!
阅读全文