資料庫第5天

2021-09-26 09:37:35 字數 865 閱讀 1775

二叉樹排序樹

#include#includetypedef struct nodebstnode;

//1.待刪除樹沒有孩子;

//直接刪除free

//2.待刪除數有左孩子

//子承父業繼承法

//3.待刪除數有左右孩子

//用前驅或者後繼代替這個數然後在進行刪除

bstnode* findmin(bstnode*bt)

bstnode* delete(bstnode*bt,int x)

else if(x>bt->data)

else if(x==bt->data)

bt=(bt->lchild!=null)? bt->lchild:bt->rchild;

return bt;

}}bstnode* insertbstnode(bstnode* bt,int x)

else if (x<=bt->data)

bt->lchild=insertbstnode(bt->lchild, x);

else

bt->rchild=insertbstnode(bt->rchild, x);

}bstnode* creat(int a,int n)

main();

printf("請輸入你想要輸入數字個數:");

scanf("%d",&n);

for(int i=0; iscanf("%d",&a[i]);

bt=creat(a,n);

print(bt);

printf("\n");

bt=delete(bt,1);

print(bt);

}

資料庫第5天

約束 constraint 約束就是在資料表上強制執行的一些資料校驗規則 在執行dml操作時,資料必須符合這些規則,若不符合則無法進行操作 約束種類 5個 1.非空約束 not null 簡稱nn 不能是null值 2.唯一約束 unique 簡稱uk 不能重複,可以有null 3.主鍵約束 pri...

第18天 資料庫基礎

資料庫的操作 表的操作 表中的資料 表中資料的查詢 int 整數型別 age int,double 小數型別 score double 5,2 date 日期,只包含年月日,yyyy mm dd datetime 日期,包含年月日時分秒 yyyy mm dd hh mm ss timestamp 時...

資料庫原理之資料庫(修改,刪除)(第8天)

解密昨天的問題,邏輯名稱 指定該檔案的檔名 檔案型別 用來區分當前檔案是資料檔案還是日誌檔案 檔案組 顯示當前檔案的所屬的檔案組 初始化大小 指定該檔案的初始化容量 自動增長 用於設定在檔案的容量不足時。自動增長 路徑 指定檔案存放該檔案的目錄 資料庫檔案 主資料檔案 資料庫的起點,指向資料庫中的其...