dql語言:
data query language
資料查詢語言
select
dml語言:
data manipulate language
資料操縱語言
insert、
update
、delete
ddl語言:
data define language
資料定義語言
create、
alter
、drop
dcl語言:
data control language
資料控制語言
commit、
rollback
(1)不區分大小寫
(2)每句話用;或
\g結尾
(3)mysql
的注釋:
單行注釋:# 單行注釋:-- 多行注釋:/* */
(4)sql
語句可以寫在一行或多行,各子句一般分行寫
(5)關鍵字不能縮寫也不能分行
(6)用縮排提高語句的可讀性
基礎語句:
select 字段
from 表;
#1.顯示常量
select 100;
#2.顯示表示式
select 98*23;
#3.顯示函式(方法
)select length('john');
select version();
#4.顯示表中的字段
select last_name from employees;
#5.顯示表中的多個字段
select a,b,c,d from table;
#6.顯示表中所有字段
select * from employees;
#7.起別名
#方式一:
select a as a,b as bfrom table;
#方式二:
select a a,b b
from employees;
#8.去重
-- distinct
select distinct a from table;
基礎語句:
select 字段
from
表名 where 條件
;1.like
萬用字元:
% 任意多個字元
_ 任意單個字元
2.between 'a' and 'b'
注意:a的值小於b的值
兩個臨界值是包含
的 [a,b]
3.in
in(值1,值
2,...)
等價於 or
4.is null/is not null
select 字段
|表示式
|常量 from 表
【where 條件】order by 排序的字段
;公升序 asc
降序 desc
預設是公升序asc
max():最大值
min():最小值
sum():和
**g():平均值
count():計算非空的個數
MYSQL學習基礎
主鍵 primary key 特性 1 唯一識別符號 2 不可重複,不能為空,穩定 3 乙個表可以沒有主鍵,但資料處理會比較難處理,所以一般都要有主鍵 選用途徑 1 業務主鍵 2 邏輯主鍵 推薦 外來鍵 foreign key 啟動服務 services.msc 啟動資料庫 ssms 管理員視窗 n...
MySQL基礎學習
分為表級鎖,頁級鎖,行級鎖 各級別鎖適用的場景 mysql的表級鎖定主要通過四個佇列來實現 通過以上四個佇列實現了兩種模式 表共享讀鎖 表獨佔寫鎖 在實現過程中 不需要顯式加鎖 mysql優化建議 儘量減少鎖定時間,讓可能併發的操作盡可能併發 即 減少複雜查詢,拆成幾個簡單查詢 建立高效索引 控制字...
MySql基礎學習 mysql安裝
linux環境下的安裝 1檢查是否已經安裝 sudo service mysql start mysql unrecognized service 2安裝mysql 安裝 mysql 服務端 核心程式 sudo apt get install mysql server 安裝 mysql 客戶端 su...