mysql基本操作:增刪改查

mysql基本操作格式

增加:insert

  • 一般格式:
insert into <表名> (字段1, 字段2,...) values (值1, 值2, ...)
  • 樣例:
insert into students (class_id, name, gender, score) 
values
 (2, '張三', 'M', '80'), 
 (3, '大寶', 'F', 90);

可以一次添加一條,也可以一次添加多條,每條記錄都是由(…)包含的一組字段值。
注意:字段數據不必和數據表的字段順序一致,但後面賦的值必須和前面的字段順序保持一致。

更改:update

  • 一般格式:
update <表名> set 字段1=值1, 字段2=值2, ...
where...
  • 樣例:
update students 
set name='李好', gender=‘F’, score=66 
where class_id = 1 and score < 60;

也可以用表達式更新

update students 
set  score=score + 10
where class_id = 1 and score < 60;

注意:
update操作可以沒有where條件,但一定要設置這個條件,不然就是對全表進行更新操作。所以執行更新操作時一定要小心小心再小心,不然就是線上事故,造成公司財務重大損失。

刪除:delete

  • 一般格式:
delete from <表名> 
where...
  • 樣例:
delete from students 
where class_id = 1 and score < 60;

注意:
delete操作可以沒有where條件

delete from students;

但一定要設置這個條件,不然就是對全表進行刪除。所以執行刪除操作時一定要小心小心再小心,不然就是線上事故,造成公司財務重大損失,刪庫後恢復不出來的話只能跑路了
一般而言,最好先用SELECT語句來測試WHERE條件是否篩選出了期望的記錄集,然後再用DELETE刪除。或者會在where操作後加一個limit, 看看情況

delete from students 
where class_id = 1 and score < 60
limit 1
查詢:select
  • 一般格式:
select  */ 字段名  from <表名> 
where...

查詢操作一般不會對錶造成傷害,但要注意sql語句的寫法,如果寫的sql語句複雜度高,計算非常耗時,同樣會對庫產生影響,造成數據庫一直處於忙碌中,需要進行進程刪除操作。
由於查詢操作比較多,這裏先不詳細介紹,更多內容可以參考
https://www.liaoxuefeng.com/wiki/1177760294764384/1179610544539040

參考

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