1.關係型資料庫的管理系統:
比如當前有兩張表:學生資訊表(學號,姓名,性別,身份證號,學院,專業,入學時間),學生成績表(學號,科目,成績)我們可以根據乙個學生的學號查詢到他的某一學科的成績,即兩張表通過學號聯絡起來,這就是關係型資料庫管理系統。本階段主要學習的是(mysql)。
2.mysql的優勢: 免費,開源,跨平台,功能齊全。
3.客戶端 / 服務端架構:
伺服器的程式直接操作我們儲存的資料,我們作為客戶端連線到這個伺服器程式,並傳送增刪改查的請求,伺服器程式將進行響應,從而操作它維護的資料庫。每個客戶端都得提供賬戶,密碼後才能登入,登入後才能向伺服器傳送請求,由伺服器來直接運算元據庫中的資料。我們在學習時,將伺服器和客戶端程式都安裝到自己的電腦上,使用時先開啟服務端,在進行客戶端的登入來進行互動。
4.mysql中的可執行檔案:
這裡講一下如何執行這些可執行檔案,首先我們可以在cmd中輸入這些檔案的路徑(相對路徑,絕對路徑),就可以執行。其實這些檔案就相當於圖形化介面中的乙個個圖示,滑鼠雙擊就可以執行。當我們覺得在cmd中輸入路徑太麻煩,可以考慮給這些檔案新增快捷方式。windows中可以把這些檔案的bin目錄新增到系統變數的path中,這時我們直接輸入命令名稱即可。
一般把mysql註冊為windows的服務,通過net start mysql80 ,net stop mysql80
來開啟和關閉伺服器。
c:\windows\system32>net stop mysql80
mysql80 服務正在停止.
mysql80 服務已成功停止。
c:\windows\system32>net start mysql80
mysql80 服務正在啟動 ...
mysql80 服務已經啟動成功。
客戶端連線伺服器命令:mysql -uroot -p1234567890
,登入成功後,mysql> 代表命令的提示符,我們在這後面新增增刪改查的請求,交由伺服器去相應。
客戶端中斷與伺服器的連線: mysql> 後面可以新增 quit / exit / (\q) ,這裡就將客戶端關閉了,而不是關閉伺服器。
注意點:
5.資料型別:
mysql的底層其實是將資料儲存到表中,表是由行和列組成的。
整數型別:
浮點數型別:
(但是當計算機在儲存0.3時,轉換成二進位制時迴圈小數,只能進行四捨五入來取近似值。所以說浮點數有時候是不精確的。)
字串型別(建議使用時用單引號括起來):
字元編碼:可以將乙個字元對映到乙個二進位制資料。字元是面向人的概念,位元組是面向計算機的。採用不同的字元編碼,對應的二進位制串也是不同的。
m:代表字元可輸入的大小;
l:按照字元編碼計算下來的位元組大小;
enum和set型別(是一種特殊的字串型別):
enum表示在給定的字串列表裡選乙個,set可在給定的字串列表中選擇多個。
時間和日期型別:
year(年份表),date(日期值),time(時間值),datetime(日期加時間值),timestamp(時間戳)。
null值:表示沒有值或者未知的值。
6.資料字段的屬性
unsigned :無符號,代表不能為負數
zerofill:零填充,不夠的位數用0進行填充
auto_increment:自動增長的,每新增一條記錄就在原來資料上加1,通常用來修飾主鍵(且為整形),可以設定初始值,步長(乙個表中最多只有乙個自增列,通常給自增列建立索引)
auto_increment=100:只影響當前表
set @@auto_increment_incermen =5;影響所有使用自增的表,全域性
null / not null:預設為null即沒有插入該列的數值;如果設定為not null該列必須有值
default:設定預設值
unique:表明該列或者該列組的值是不能重複的 唯一性約束
MySQL學習記錄(一) 概述
最近在看的mysql,現在把mysql的的的中的內容都總結出來,鞏固一下。主流資料庫廠商有oracle,microsoft,informix,sybase和ibm。開源的資料庫,主要有mysql,oracle和microsoft sql server這三個庫。我學習的是mysql資料庫,看的書是 s...
SVN 學習筆記一(概述)
svn概述 svn是subversion的簡稱,如今她已經是apache家族的一員。作為主流的版本管理軟體,她取代了cvs,並不斷完善。如今已經是大多數軟體開發專案使用的必不可少的工具。svn到底是什麼呢?svn 是乙個時光機,我們用他可以找回過去的一些東西 當然你不可能用他來穿越 在svn中,我們...
VIO學習筆記(一) 概述
學習資料是深藍學院的 從零開始手寫vio 課程,對課程做一些記錄,方便自己以後查詢,如有錯誤還請斧正。由於習慣性心算公式,所以為了加深理解,文章公式採用手寫的形式。imu 與視覺定位方案優勢與劣勢對比 融合方案 預備數學知識 以視覺與 imu 融合實現里程計 以影象形式記錄資料,頻率較低 15 60...