怎樣設計樹形目錄的資料庫用SQL

時間 2021-10-16 11:02:39

1樓:擺渡浮橋

create table catelog(id int identity(1,1) not null primary key,

description nvarchar(50),parent_id int -- 存放父節點的id)go-- 建索引提高查詢效能。

create index ix_catelog_parent on catelog(parent_id)go

2樓:

資料庫表應該包含以下幾個關鍵欄位

級次父級名稱

本級名稱

關鍵是級次,有了這個欄位,就能知道是第幾級,不用根據父級一點點判斷了,程式會很簡單

3樓:匿名使用者

首先你要確定你所使用的dbms產品,因為在oracle和sql server等dbms的sql語法有區域性的不同,但大體上語句是一樣的。

create talbe tmpdb (

tid int identity(1,1) primary key, --表主鍵,可以不用加not null一般使用了primary key就可預設為not null

tname varchar(100) not null, --節點名稱

fatherid int --父節點id

)go生成樹形資料結構

select

* from

table

start with id = ?

connect by prior id = ?

請教如何用資料庫儲存樹形結構的資料?

4樓:

在表裡建立兩個欄位,一個是本記錄id,一個是本記錄所對應的父節點的資訊所在的id,如下:

id int, parentid int, ....

如何清除sql資料庫中的資料,如何清除SQL資料庫中的資料?

sunshine懂你 單擊開始 所有程式 microsoft sql server 2014,選擇sql server 2014 management studio選項,開啟軟體。2.連線到伺服器視窗中,輸入伺服器名稱,選擇sql server身份驗證,輸入登入名和密碼,連線進入資料庫。3.在左側物...

刪除資料庫的命令是,怎樣用命令刪除資料庫

1 drop 命令格式 drop database 資料庫名 例如 刪除名為 runoob 的資料庫 mysql drop database runoob 2 mysqladmin 刪除資料庫 使用 mysql mysqladmin 命令在終端來執行刪除命令。例項 刪除資料庫 runoob 該資料庫...

oracle怎樣檢視資料庫中有資料的表

千鋒教育 select from all tables all tables是所有能訪問,包括其它使用者的,如果要檢視當前使用者用user tables 超級喵公主 覺得你應該先弄清楚oracle的常規資料字典的結構,像9i裡的常規資料字典中物件名稱就有以user,all,dba為字首的物件。以us...