1. 數據表准備
在進行“增刪改查”的操作之前,先建立一個包含數據表的數據庫,命名為stu_sc
2. 增
語法:
INSERT INTO <表名>(字段名1,字段名2,…)VALUES(值1,值2,…)
2.1 指定所有字段添加數據
需求:在最后增加一行數據!
然后,使用SELECT * FROM stu_sc查看。增加了一行(第9行)信息。
2.2 指定部分字段名添加數據
需求:增加一行佩德羅的數據。
然后,使用SELECT * FROM stu_sc查看!
2.3 不指定字段名添加數據
需求:增加一條關於佩琪的數據!
然后,使用SELECT * FROM stu_sc查看!
2.4 同時添加多條數據
需求:同時添加三條數據!
然后,使用SELECT * FROM stu_sc查看!
2.5 關鍵字---set用法
語法:
INSERT INTO <表名> SET [字段名1=值1,字段名2=值2,…]
然后,使用SELECT * FROM stu_sc查看!
3. 刪
語法:
DELETE FROM <表名> WHERE [條件表達式]
3.1 刪除部分數據
即刪除指定的部分數據,需要使用WHERE子句來指定刪除記錄的條件。
需求:刪除id=7的數據!
然后,使用SELECT * FROM stu_sc查看!第7行數據刪除掉了。
3.2 刪除全部數據
3.2.1 刪除全部數據---方法一
若 DELETE 語句中沒有使用WHERE語句,則會將表中所有記錄都刪除。
語法:DELETE FROM 表名
然后,使用SELECT * FROM stu_sc查看,發現有8行數據全部刪除了。
3.2.2 刪除全部數據---方法二
語法:TRUNCTE [TABLE ] 表名
舉例:TRUNCATE TABLE student;即可刪除student表
注意:
- DELETE 后面可以跟WHERE子句指定刪除部分記錄,TRUNCATE只能刪除整個表的所有記錄
- 使用TRUNCATE語句刪除記錄后,新添加的記錄時,自動增長字段(如本文中student表中的 id 字段)會默認從1開始,而使用DELETE刪除記錄后,新添加記錄時,自動增長字段會從刪除時該字段的的最大值加1開始計算(即原來的id最大為5,則會從6開始計算)。所以如果是想徹底刪除一個表的記錄而且不會影響到重新添加記錄,最好使用TRUNCATE來刪除整個表的記錄。
4. 改
在UPDATE 語句中若不使用WHERE 子句,則會將表中所有記錄的指定字段都進行更新。
語法:UPDATE <表名> SET [字段名1=值1,字段名2=值2,…] [ WHERE 條件表達式]
4.1 更新部分數據
需求:將stu_sc表中,id=4的name改為“豆花”,score改為50。
然后,使用SELECT * FROM stu_sc查看。
4.2 更新全部數據
在UPDATE 語句中若不使用WHERE 子句,則會將表中所有記錄的指定字段都進行更新。
然后,使用SELECT * FROM stu_sc查看。
5. 查
語法:
SELECT [字段名1,字段名2,…]
FROM <表名>
需求:查詢表中所有的記錄!
由於查詢語句用的最多,內容也最多。想了解更詳細的查詢語句,見下一章節內容!