1. 程式人生 > 其它 >mysql-DML操作語言(insert、delete、update)

mysql-DML操作語言(insert、delete、update)

一、插入: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  條件; 沒有條件限制會導致所有資料全部更新