這篇文章主要跟大家介紹SQL資料的基本操作,希望對需要的朋友有幫助!
推薦參考教學:《SQL教學》
基本操作:CURD,即增刪改查。
根據操作對象的不同,咱們可以將 SQL 的基本操作分為三類,分別為:庫操作、表(字段)操作和資料操作。
1 新增資料
對於資料的新增操作,有兩種方法。
第1 種:將全表欄位插入數據,不需要指定欄位列表,但要求資料的值出現的順序必須與表中的欄位出現的順序一致,且凡是非數值數據,都需要用引號(建議使用單引號)括起來。
基本語法:insert into 表名values(值列表)[,(值列表)];
範例:insert into test values('charies',18,'3.1');
第2種:將部分欄位插入數據,需要選定欄位列表,欄位清單中欄位出現的順序與表格中欄位的順序無關,但值清單中欄位值的順序必須與欄位清單中的順序保持一致。
基本語法:insert into 表格名稱(欄位清單) values(值清單)[,(值清單)];
範例:insert into test(age,name) values(18,'guo');
2 查詢資料
查看全部–> 基本語法:select * from 表名[where 條件];
範例:select * from test
;
檢視部分–> 基本語法:select 欄位名稱[,欄位名稱] from 表名[where條件];
範例:select name,age,grade from test where age = '18'
;
#3 更新資料
基本語法:update 表名set 欄位= 值[where 條件];
範例:update test set age = 20 where name = 'guo';
在這裡,建議盡量加上where
條件,否則的話,操作的就是全表資料。
此外,判斷更新操作是否成功,並不是看SQL 語句是否執行成功,而是看是否有記錄受到影響,即affected
的數量大於1
時,才是真正的更新成功。
4 刪除資料
基本語法:delete from 表名[where 條件];
範例:delete from test where grade = '3.1';
#當然,我們也可以用drop
來實作刪除操作,不過與delete
相比,drop
的威力更強,在執行刪除操作的時候,不僅會刪除數據,還會刪除定義並釋放儲存空間;而delete
在執行刪除操作的時候,僅會刪除數據,並不會刪除定義和釋放儲存空間。
溫馨提示:用符號[]
括起來的內容,表示可選項;符號
,則表示連接的意思。
以上是MySQL 教學之SQL資料的基本操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!