資料庫表記錄的操作(增刪改查)
阿新 • • 發佈:2019-08-10
插入一條新的表記錄
插入一些值:insert into 表名 (列名) values (值1,值2)
插入一條記錄所有的值 insert into 表名 values (值1,值2)
update 表名 set 列名=值 where 判斷 注意:如果沒有判斷預設修改所有列名下的值
刪除表記錄
delete from 表名 where 判斷 (如果不加判斷預設刪除所有表記錄可以進行事務的回滾)
trnucate table 表名 刪除表只有從新建一個表,是不能進行事務的回滾的
查詢表記錄
基本語法select * from 表名 where 判斷條件
1.條件查詢
> >= <<= = <範圍> 和between(值1 ) and(值2)等同
模糊查詢 like %表示任意多個字元 _表示一個字元
ifnull 如果有null 的值就替換成某一個值
and 通時滿足
or 或者
in(值1,值2,值3...) 滿足在小括號範圍內的條件數值都查詢出來
2.排序查詢
order by 欄位名 asc/desc 預設是升序排序的
3.聚合函式
max (欄位名)最大值
min(欄位名)最小值
count (欄位名)計數的
sum(欄位名)總和
avg(欄位名)平均值
4.分組函式
根據某個欄位先進行分組,對分組後的結果在進行排序
group by (欄位名 ) (注意:根據哪個欄位分組 select 語句後面就必須顯示查詢該欄位)
分組後的條件過濾:having 後面可以跟聚合函式
總結:select....from...... where...... group by .......... having ....... order by
select from where group by(分組) having(分組後過濾條件) order by(按照一定的順序排序)
select * from 表名 檢視一個表所有的
select * from 表名 where 判斷
- 注意事項
- 1.值的型別與資料庫中表列的型別一致。
- 2.值的順序與資料庫中表列的順序一致。
- 3.值的最大長度不能超過列設定最大長度。
- 4.值的型別是字串或者是日期型別,使用單引號引起來。