MySQL基礎學習

2022-09-13 06:39:13 字數 1688 閱讀 4564

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...