資料庫重點

2021-08-27 00:15:03 字數 1707 閱讀 4653

smallint 短整型 2個位元組

tinyint 位元組型 0-255之間

decimal(m,d) 小數 m為精度,d為小數字

auto_increment 自動編號屬性

binary 二進位制

列級或表級約束型別:

not null 防止空值進入該列 不為空

unique 防止重複值進入該列 唯一的

primary key 值是唯一的。且不為空

foreign key 外碼,要麼取空,要麼取相應的另乙個關係的主碼值

default 預設約束,

check 檢查約束 檢查約束條件用來強制在字段上的每個值都要滿足check中定義的條件。

sql server中我們建立完畢資料庫之後,在我們新增資料的時候呢。

我們的有些資料是不必要填寫的或者說是,有些資訊是一樣的,這裡我們就需要對資料庫中的

那一列新增乙個預設約束,表名這一列在沒有新增資料的時候呢是可以自動新增你想要的資料的。

資料庫完整性原則:

實體完整性:主碼唯一性

引數完整性:對外嗎進行約束,要麼為空,要麼跟主碼對應

使用者自定義完整性

資料字典:

資料搜尋字典(data dictionary)是一種使用者可以訪問的記錄資料庫和應用程式元資料的目錄。

主動資料字典是指在對資料庫或應用程式結構進行修改時,其內容可以由dbms自動更新的資料字

典。 被動資料字典是指修改時必須手工更新其內容的資料字典

charset=utf8 設定字符集為utf8

show create table 表名 這個命令可以檢視表的所有資訊,包括一些字段型別,欄位的約束,

外來鍵,主鍵,索引,字元編碼等等。

constraint 是約束的意思 alter table 表名 add constraint 約束名 約束型別 (約束內容)

刪除約束定義

alter table student drop constraint c***;

alter table student add constraint pk_sno primary key(sno)

建立索引:

create unique index 索引名 on 表名(列名或屬性名);

按公升序和降序建立索引

create unique index 索引名 on 表名 (列名 asc,列名desc);

show index from student 檢視student表中有哪些索引

主鍵和unique約束自動建立索引

或者這樣建立索引

alter table student add index 索引名 (列名)

刪除索引:

drop index 索引名 on 表名

distinct 刪除重複行

有多重查詢時,也就是一層查詢包括一層的時候,=和in的區別在於,=是具體的值,而in是範圍

<>代表 不是

如sdept<>』is』 代表系別sdept不是is

字元匹配:

like not like

sname like 『張%』查詢姓張的,sname not like 『張%』查詢不姓張的

張_ 是兩個字元

分清大於某一值和大於所有值:

any 大於最小值

all 大於最大值

資料庫重點複習

1.nosql的核心理念,簡要介紹 2.nosql的優點 缺點 優點 靈活的資料型別 彈性擴充套件 經濟性 缺點 不提供對sql的支援 支援的特性不夠豐富 現有產品的不夠成熟 3.資料庫技術的研究熱點 4.什麼是移動資料庫?什麼是分布式資料庫?什麼是資料倉儲?1.dbms層次結構 2.oracle資...

資料庫部分重點

解決活鎖的辦法 先來先服務 預防死鎖的方法 一次封鎖法 順序封鎖法 死鎖的診斷與解除 超時法 等待圖法 查詢優化 代數優化 物理優化 資料庫管理系統功能 資料定義 操縱 控制功能,資料庫系統的建立和維護 資料模型 層次模型 網狀模型 關係模型 物件導向模型 關係代數運算中,基本的運算是 並 差 笛卡...

資料庫重點知識

1資料庫 資料庫是一些關聯表的集合。2資料表 表是資料的矩陣。在乙個資料庫中的表看起來像乙個簡單的電子 3關係 可以理解成一張二維表,每個關係都有乙個關係名,即表名。4關係模式 對關係的描述,在資料庫中通常稱之為表結構。5元組 可以理解成二維表中的一行,在資料庫中常被稱作記錄。一行 元組,或記錄 是...