mysql-DML操作語言(insert、delete、update)
阿新 • • 發佈:2022-04-13
一、插入:insert
- 語法格式: insert into 表名(欄位名1,欄位名2,欄位名3...) value(值1,值2,值3);
- 注意:欄位名、值,要一一對應;數量、資料型別都要對應
- 插入資料:insert into t_student(no,name,sex,age,email) value(1,'zhangsan','m',20,'zhangsan@com');
- insert 語句:可以一次插入多條語句
- 語法:insert into t_use(欄位名1,欄位名2) value (),(),(); 其中now()代表系統當前時間
- insert into t_use(id,name,birth) values (1,'zs','1980-1-1',now()), (2,'s','1980-01-11',now()), (3,'lisi','1982-11-1',now());
二、delete刪除:支援回滾可恢復刪除資料:rollback;(DML語句)delete:表中資料沒有了,表還在;
- 快速刪除表中資料:delete from dept_bak; 這個刪除資料比較慢;
- 原理:資料刪除後,這個資料在硬碟上的真實儲存空間並沒有釋放;刪除效率比較低;
- 支援回滾可恢復刪除資料:rollback;(DML語句)delete:表中資料沒有了,表還在;
- delete from t_use where id = 1;
- delete from t_use;//刪除所有
三、update更新
- update 表名 set 欄位名1 = 值1,欄位名2=值2...where 條件; 沒有條件限制會導致所有資料全部更新