MYSQL 基礎知識歸納總結(不定期更新)

數據庫介紹:

一、數據庫的好處

1、可以持久化數據到本地
2、結構化查詢

二、 數據庫的常見概念

1、DB:數據庫,存儲數據的容器
2、DBMS:數據庫管理系統,又稱爲數據庫軟件或數據庫產品,用於創建或管理DB
3、SQL:結構化查詢語言,用於和數據庫通信的語言,不是某個數據庫軟件特有的,而是幾乎所有的主流數據庫軟件通用的語言

三、數據庫存儲數據的特點

1、數據存放到表中,然後表再放到庫中
2、一個庫中可以有多張表,每張表具有唯一的表名用來標識自己
3、表中有一個或多個列,列又稱爲“字段”,相當於java中“屬性”
4、表中的每一行數據,相當於java中“對象”

四、常見的數據庫管理系統

mysql、oracle、db2、sqlserver

MYSQL介紹

一、MySQL的背景

前身屬於瑞典的一家公司,MySQL AB
08年被sun公司收購
09年sun被oracle收購

二、MySQL的優點

1、開源、免費、成本低
2、性能高、移植性也好
3、體積小,便於安裝

三、MySQL的安裝

屬於c/s架構的軟件,一般來講安裝服務端
企業版
社區版
5.5/5.6/5.7/8.0

四、MySQL服務的啓動和停止

方式一:通過命令行
net start 服務名
net stop 服務名
方式二:計算機——右擊——管理——服務

五、MySQL服務的登錄和退出

登錄:mysql 【-h 主機名 -P 端口號】 -u 用戶名 -p密碼
退出:exit或ctrl+C

MYSQL DQL語言:

1. 基礎查詢:

一、語法

select 查詢列表
from 表名;

二、特點

1、查詢列表可以是字段、常量、表達式、函數,也可以是多個
2、查詢結果是一個虛擬表

三、示例

1、查詢單個字段

select 字段名 from 表名;

2、查詢多個字段

select 字段名,字段名 from 表名;

3、查詢所有字段

select * from 表名

4、查詢常量

select 常量值;
注意:字符型和日期型的常量值必須用單引號引起來,數值型不需要

5、查詢函數

select 函數名(實參列表);

6、查詢表達式

select 100/1234;

7、起別名

①as
②空格

8、去重

select distinct 字段名 from 表名;

9、+

作用:做加法運算
select 數值+數值; 直接運算
select 字符+數值;先試圖將字符轉換成數值,如果轉換成功,則繼續運算;否則轉換成0,再做運算
select null+值;結果都爲null

10、【補充】concat函數

功能:拼接字符
select concat(字符1,字符2,字符3,…);

11、【補充】ifnull函數

功能:判斷某字段或表達式是否爲null,如果爲null 返回指定的值,否則返回原本的值
select ifnull(commission_pct,0) from employees;

12、【補充】isnull函數

功能:判斷某字段或表達式是否爲null,如果是,則返回1,否則返回0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章