物件導向資料庫(object oriented database,oodb)
把資料以及對資料的操作集合起來以物件為單位進行管理,因此得名。物件導向資料庫就是用來儲存這些物件的資料庫。
xml資料庫(xml database,xmldb)
xml 資料庫可以對 xml 形式的大量資料進行高速處理。
鍵值儲存系統(key-value store,kvs)
這是一種單純用來儲存查詢所使用的主鍵(key)和值(value)的組合的資料庫。
客戶端 / 伺服器型別
dml(data manipulation language,資料操縱語言)
用來查詢或者變更 表中的記錄。dml 包含以下幾種指令:
dcl(data control language,資料控制語言)
用來確認或者取消對資料 庫中的資料進行的變更。除此之外,還可以對 rdbms的使用者是否有許可權運算元據庫中的物件(資料庫表等)進行設定。dcl 包含以下幾種指令:
常數的書寫方式是固定的
在sql 語句中直接書寫的字串、日期或者數字等稱為常數。常數 的書寫方式如下所示。
單詞需要用半形空格或者換行來分隔 。不能使用全形空格作為單詞的分隔符,否則會發生錯誤,出現無法預期的結果。
create database 《資料庫名稱》;
create table 《表名》
(《列名1> 《資料型別》 《該列所需約束》,
《列名2> 《資料型別》 《該列所需約束》,
《列名3> 《資料型別》 《該列所需約束》,
《列名4> 《資料型別》 《該列所需約束》,
...
《該錶的約束1>,《該錶的約束2>,……);
-- 例如:primary key (id));
型別
解釋integer
儲存整數的列的資料型別(數字型),不能儲存小數
char
指定儲存字串的列 的資料型別(字元型)。在 括號中指定該列可以儲存的字串的長度(最大長度)。字串超出最大 長度的部分是無法輸入到該列中的。rdbms 不同,長度單位也不一樣。
varchar
以可變長字串的形式來儲存字串的
date
來指定儲存日期(年月日)的列的資料型別(日期型)
約束是除了資料型別之外,對列中儲存的資料進行限制或者追加條件的功能。
drop table 《表名》;
刪除了的表是無法恢復的
新增列
alter table 《表名》 add column 《列的定義》;
注:
alter table 《表名》 add (《列名》,《列名》,……);
刪除列alter table 《表名》 drop column 《列名》;
表定義變更之後無法恢復。 MICK SQL基礎教程(第二版)第二章 查詢基礎
select 列名 from 表名 select from 表名 select 列名 as 新列名 from 表名 注 別名可以使用中文,使用中文時需要用雙引號 括起來 select 商品 as string,38 as number,2009 02 24 as date,product id,pr...
python基礎教程(第二版)
開始學習python,根據python基礎教程,把裡面相關的基礎章節寫成對應的.py檔案 下面是github上的鏈結 python基礎第1章基礎 python基礎第2章序列和元組 python基礎第3章使用字串 python基礎第4章字典 python基礎第5章迴圈 python基礎第6章函式和魔法...
測試基礎(Python基礎教程(第3版 )
測試基礎 測試在先,編碼在後。這也稱為測試驅動的程式設計。先編寫測試再編寫 並不是為了發現bug,而是為了檢查 是否管用。測試四步曲 1 確定需要實現的新功能。可將其記錄下來,再為之編寫乙個測試。2 編寫實現功能的框架 讓程式能夠執行 不存在語法錯誤之類的問題 但測試依然 無法通過。測試失敗是很重要...