目錄
一 資料庫和SQL概述
1.1 資料庫簡介
1.2資料庫的好處
1.3資料庫的相關概念
1.4SQL的語言分類
二 MySQL介紹
2.1MySQL服務的啟動和停止
2.2MySQL服務的登錄和退出
2.3MySQL語法規范
三 DQL語言
3.1簡單查詢
3.2條件查詢
3.3排序查詢
一 資料庫和SQL概述
1.1 資料庫簡介
資料庫指的是長期存在計算機內、有組織、可共享的、大量資料的集合,資料是按照特定的資料模型來組織、存盤在資料庫中的,
1.2資料庫的好處
1.持久化資料到本地 ? 2.可以實作結構化查詢,方便管理
1.3資料庫的相關概念
1.DB(database):資料庫,保存一組有組織的資料的容器
2.DBMS(Database Management System):資料庫管理系統,又稱為資料庫軟體(產品),用于管理DB中的資料:常見DBMS:MySQL、Oracle、DB2、SqlServer等
3.SQL:結構化查詢語言,用于和資料庫通信的語言
1.4SQL的語言分類
1.DML(Data Manipulate Language):資料操縱語言,用于添加、洗掉、修改資料庫記錄,并檢查資料完整性
關鍵字:insert, delete, update 等
2.DDL(Data Define Languge):資料定義語言,用于庫和表的創建、修改、洗掉
關鍵字:create, drop,alter等
3.TCL(Data Control Language):資料事務語言
4.DQL(Data Query Language):資料查詢語言,用來查詢資料庫中表的記錄(資料)
關鍵字:select, where 等
二 MySQL介紹
2.1MySQL服務的啟動和停止
方式一:計算機——右擊管理——服務——MySQL ?
方式二:通過管理員身份運行cmd命令提示行 ? net start mysql(啟動服務) ? net stop mysql(停止服務)
2.2MySQL服務的登錄和退出
方式一:通過MySQL自帶的客戶端 ? 只限于root用戶
方式二:通過cmd命令提示行關閉,未配置MySQL環境變數,需在MySQL安裝的bin下啟動cmd
登錄: ? mysql 【-h主機名 -P埠號 】-u用戶名 -p密碼
退出: ? exit或ctrl+C
2.3MySQL語法規范
不區分大小寫
使用“;”結尾
各子句一般分行寫
關鍵字不能縮寫也不能分行
合理使用縮進
注釋 單行注釋:#注釋文字 單行注釋:-- 注釋文字 多行注釋:/* 注釋文字 */
| 接下來就是DQL語言,這個部分對于我來說非常的打腦殼,可以說是我一段黑暗的時光 |
三 DQL語言
我把這個階段分為了5個階段:簡單查詢,條件查詢,排序查詢,分組查詢,多表連接查詢,標注的地方我覺得是重難點,
3.1簡單查詢
1.查詢表中所有記錄
select * from 表名
2.基礎查詢
多個欄位查詢:
select 欄位名1,欄位名2...from 表名
注意:
如果要查詢所有欄位,可以用*來代替欄位名
去除重復:distinct
select distinct 欄位 from 表名
計算列:
1. 一般可以使用四則運算計算一些列的值,(一般只會進行數值型的計算)
2.* ifnull(運算式1,運算式2):null參與的運算,計算結果都為null
* 運算式1:哪個欄位需要判斷是否為null
* 運算式2:運算式1為null后的替換值,
跟它很像的是 isnull函式:判斷是否為null,如果為慷訓傳1,否則回傳0;
起別名:
as(可以省略)
select 欄位名 (別名) from 表名 as(別名)
concat函式:拼接字符
select concat (字符1,字符2.,,,,)
3.2條件查詢
1.where字句后跟條件
2.運算子
* > 、< 、<= 、>= 、= 、<>
* BETWEEN...AND
* IN( 集合)
* LIKE:模糊查詢
* 占位符:
* _:單個任意字符
* %:多個任意字符
* IS NULL
* and 或 &&
* or 或 ||
* not 或 !
這里簡單了解就行,講函式的時候會講到,在一些例子中就會出現
3.3排序查詢
語法:
select 查詢串列 from 表名 order by 排序的欄位|運算式|函式|別名 【asc|desc】
排序方式:
1.asc:升序,默認,可省略
2.desc:降序
排序方式:
1.按單個欄位進行排序
2.按多個欄位排序
3.按運算式排序
4.按別名排序
5.按函式排序
注意: * 如果有多個排序條件,則當之前的條件值一樣時,才會判斷第二條件
這期內容就結束了,這一期的內容不是很復雜,但是感覺挺重要的,提到了三個查詢:簡單查詢,條件查詢,排序查詢,后面兩個重難點下期講,感謝觀看,未完待續,,,,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/318173.html
標籤:其他
