一.概述
1.資料庫基於儲存介質不同,分為兩類:關係型資料庫sql和非關係型資料庫nosql;
2.關係型資料庫(如oracle,db2,sqlserver ,mysql,access)儲存和處理資料介質為磁碟,非關係型資料庫(如mongodb,redis)為記憶體;
3.兩者區別:關係型資料庫安全,儲存磁碟基本不可能丟失;比較浪費空間(二維表);
非關係型資料,效率高,不安全(斷電丟失);
二.關係型資料庫
1.定義:關係型資料庫是一種建立在關係模型上的資料庫;關係模型:一種建立在關係上的模型;
2.關係模型分為資料結構,操作指令集合,完整性約束;資料結構指資料儲存的問題,二維表(行和列);操作指令集合指所有sql語句;完整性約束指表內資料約束,表與表之間的約束。
3.行/記錄:row/record 列/字段: field/column;
三.sql
sql:structured query language結構化查詢語言 sql分為三部分:ddl dml dcl
ddl:data definition language資料定義語言,用來維護資料儲存結構(資料庫,表),代表指令:create /drop/alter;
dml:data manipulation language資料操作語言,用來對資料進行操作,代表指令:insert/delete /update
dml內部又單獨分類,dql(data query language)資料查詢語言,如select
dcl:data control language 資料控制語言,主要負責許可權管理(使用者),如grand,revoke
四.mysql
1.退出mysql指令:exit/quit/\q
2.mysql伺服器物件:將mysql伺服器物件分為四層:系統dbms-->資料庫db-->資料表table--->欄位field
Mysql學習歷程基本語法(3) 表操作
create table if not exists 表名字 欄位名 資料型別,欄位名 資料型別 最後一行不需要逗號 表選項 if not exists 如果表名不存在,那麼就建立 否則不執行建立 檢查功能 表選項 控制表的表現,字符集 charset character set 具體字符集 保證表...
python基礎語法學習歷程1
python是一門程式語言,能夠幫助我們更好地與計算機 溝通 不僅如此,它還是程式語言界裡的新晉網紅。它的強大之處在於 1 它背後有著最龐大的免費 庫 給初學者足夠的資源實現自己想要的功能。2 它是人工智慧 大資料分析的重要支援語言。3 它被稱為 膠水語言 能很好包裝和呼叫其他程式語言寫的庫。4 它...
mysql 的基本語法 MYSQL基本語法
資料庫 可視為電子化的檔案櫃 儲存電子檔案的處所 為什麼使用資料庫 持久化 方便管理資料 結構化查詢 非結構化查詢 net start 程式 啟動 net stop 程式 結束 mysql uroot p3307 p 新建資料庫 create database 資料庫名 使用資料庫 use 資料庫名...