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...