mysql增刪查改

2022-10-07 00:54:10 字數 3082 閱讀 2294

語法:insert into 表名(欄位名1,欄位名2,…)

values(值1,值2,…);

舉例:insert into student(id,name,grade)

values(1,'zhangshan',98);

若不指定欄位名,則新增的值的順序應和字段在表中的順序完全一致。

語法:insert into 表名 values(值11,值2,…);

舉例:insert into student

values (2,'lisi',62);

同時新增多條資料

語法:insert into 表名[(欄位名1,欄位名2,…)]

values (值1,值2,…),(值1,值2,…),

…(值1,值2,…)

舉例:insert into student values

(5,『lilei』,99),

(6,'hanmeimei',87),

(8,'poly',76);

刪除指定的部分資料,需要使用where子句來指定刪除記錄的條件。

舉例:刪除student表中的id值為7的記錄

delete  from student 

where id=7;

刪除全部資料

若 delete 語句中沒有使用where語句,則會將表中所有記錄都刪除。

語法:delete from 表名 刪除student表中的所有記錄

命令:delete from student;
命令:update student 

set name=『caocao』,grade=50

where id=1;

使用select * from student;命令檢視結果為:

注意:還可以使用其他where條件表示式,如:id > 4;

更新全部

update student

set grade=80;

select是選擇,根據你選擇的展示出來,就是說就算你有搜尋結果,但選擇展示的是空,那麼結果也是空,select負責決定展示哪些資料

查詢所有資料

select * from 表名
展示特定字段內容

語法:select 欄位名1,欄位名2,…

from 表名

舉例:查詢student2表中的所有記錄

命令:select id,name,grade ,gender

from student2;

注意:字段順序可以更改

語法:select 欄位名1,欄位名2,…

from 表名

where 條件表示式

select id,name from student2 where id=4;

(1)count()函式:統計記錄的條數

語法:select count(*) from 表名

舉例:查詢student2表中一共有多少條記錄

命令:select count(*) from student2;

(2)sum()函式:求出表中某個字段所有值的總和

語法:select sum(欄位名) from 表名;

舉例:求出student2表中grade欄位的總和

命令:select sum(grade) from student2;

(3)**g()函式:求出表中某個字段所有值的平均值

語法:select **g(欄位名) from 表名;

舉例:求出student2表中grade欄位的平均值

命令:select **g(grade) from student2;

(4)max()函式:求出表中某個字段所有值的最大值

語法:select max(欄位名) from 表名;

舉例:求出student2表中所有人grade欄位的最大值

命令:select max(grade) from student2;

(5)min()函式:求出表中某個字段所有值的最小值

語法:select min(欄位名) from 表名;

舉例:求出student2表中所有人grade欄位的最小值

命令:select min(grade) from student2;

語法:select 欄位名1,欄位名2,…

from 表名

order by 欄位名1 [ asc | desc ],欄位名2 [ asc | desc ]…

在該語法中指定的欄位名是對查詢結果進行排序的依據,asc表示公升序排列,desc表示降序排列,預設情況是公升序排列。

舉例1:查出student2表中的所有記錄,並按照grade欄位進行公升序排序

命令:select * from student2

order by grade;

分組

select * from student2 group by gender;

高階用法加入h**ing

select name,gender from student2 group by gender h**ing sum(grade) < 300;

註解:先分組,然後進行組內的grade求和,小於300才會顯示出來

限制結果個數

查詢student2表中的前四條記錄。

命令:select * from student limit 4;

高階用法

查詢student2表中grade欄位從第五位到第八位的人(從高到低)

命令:select * from student2 order by grade desc limit 4,4;

MySQL 增刪查改

目錄2 insert 3 update 4 delete 5 更新和刪除的指導原則 此語句使用select語句檢索單個列。limit 5指示 mysql 返回不多於 5 行。select prod name from products limit 5,5 limit 5,5指示mysql返回從行 5...

MySQL 增刪查改

create table ceshi1 uid varchar 50 primary key,pwd varchar 50 name varchar 50 1.最後一列不寫逗號 2.多條語句一起執行 分號分開 3.符號 英文狀態 1.主鍵 primary key 2.非空 not null 3.自增...

的增刪查改 MySQL定義庫表,增刪查改

mysql sql語言 ddl語句 資料庫定義語言 資料庫,表,檢視,索引,儲存過程 dml語句 資料庫操縱語言 插入資料insert,刪除資料delete,更新資料update dql語句 資料庫查詢語言 查詢資料select dcl 語句 資料庫控制語言 例如控制使用者的訪問許可權grant,r...