1、什麼是資料庫?什麼是資料庫管理系統?什麼是sQL?他們之間的關系是什麼?
資料庫:
英文單詞DataBase,簡稱DB。按照一定格式存儲資料的一些檔案的組合。顧名思義:存儲資料的倉庫,實際上就是一堆檔案。這些檔案中存儲了具有特定格式的資料。
資料庫管理系統:
DataBaseManagement,簡稱DBMS。
資料庫管理系統是專門用來管理資料庫中資料的,資料庫管理系統可以對資料庫當中的資料進行增删改查。
常見的資料庫管理系統:
MySQL、Oracle、 MS SqlServer、 DB2、 sybase等. .. .
SQL:結構化查詢語言
程式員需要學習sQL語句,程式員通過編寫SQL語句,然後DBMS負責執行SQL語句,最終來完成資料庫中資料的增删改查操作。
SQL是一套标準,程式員主要學習的就是sQL語句,這個sQL在mysql中可以使用,
同時在Oracle中也可以使用,在DB2中也可以使用。
三者之間的關系?
DBMS--執行--> SQL --操作--> DB
隻會寫代碼,學好資料庫 基本混飯吃! 作業系統,資料結構與算法! 當一 個不錯的程式猿! 離散數學,數字電路,體系結構,編譯原理。+ 實戰經驗 進階程式猿優秀的程式猿
\1. 下載下傳安裝檔案 https://dev.mysql.com/downloads/file/?id=494993

\2. 解壓下載下傳的安裝檔案 mysql-8.0.20-winx64.zip 到需要存放的位置,如 E:\mysql-8.0.20-winx64;
\3. 在解壓後的目錄下建立檔案夾 data 用于存放資料庫的資料檔案,并建立 my.ini 配置檔案,如下所示
\4. my.ini 配置檔案中寫入如下内容:
[
](javascript:void(0)😉
\5. 配置環境變量
\1. 建立系統變量 MYSQL_HOME ,并配置其值為 “E:\mysql-8.0.20-winx64”
\2. 編輯系統變量 Path,将 ;%MYSQL_HOME%\bin 添加到Path變量值的後面(Windows 7),直接新增該變量值
\6. 安裝 mysql 服務
\7. 初始化:
\8. 開啟服務
\9. 查找初始密碼
mysq在5.7版本以上為root使用者預設生成了一個臨時登入密碼,該密碼是生成在資料目錄下的.err檔案裡的;在my.ini配置檔案裡我寫的資料目錄是:
是以找到檔案:
代開該檔案,找到如下紅色圈出内容,即為 root 使用者的密碼。
再輸入密碼
進入mysql後更改密碼
SQLyog 報錯2058
使用school資料庫
不能改變語句順序,否着會使SQL語包的語義文法或者結構不正确。
1、選擇子句
2、WHERE子句
3、AND,OR,ONT運算符
優先級: ONT > AND > OR
or 隻能搭配一個判斷,判斷傳回true or false,不能直接和字元串配合使用
4、IN運算符
in同一個系列比較一個屬性
5、between運算符
6、LIKE運算符
模糊搜尋
7、REGEXP運算符
^搜尋字首
$搜尋字尾
|多個搜尋模式
[abc]比對任意在括号裡的單字元
[a-c]用-表示一個範圍
8、IS NULL運算符
搜尋列中null的一項
9、order by運算符
排序
10、limit運算符
1、内連接配接
2、跨資料庫連接配接
3。自連接配接
4、多表連接配接
驅動:聲霸卡,顯示卡、資料庫
我們的程式會通過資料庫驅動,和資料庫打交道!
SUN公司為了簡化開發人員的(對資料庫的統- -) 操作,提供了一一個(ava操作資料庫的)規範,俗稱JDBC
這些規範的實作由具體的廠商去做~
對于開發人員來說,我們隻需要掌握JDBC接口的操作即可
口訣:賈琏欲執事(加連預執釋) 引入依賴,加載驅動 連接配接資料庫 建立預編譯語句 設定參數,執行sql 關閉連接配接,釋放資源