1. 程式人生 > 其它 >DML 語言之新增 Insert

DML 語言之新增 Insert

DML 語言(牢記)

  • DML 語言:資料操作語言
    • insert
    • update
    • delete
  • 資料庫存在的意義:資料儲存和資料管理

1、新增 Insert

  • insert 語法

    INSERT INTO 表名([欄位名1,欄位2,欄位3......]) VALUES('值1'),('值2'),('值3'),......
    
  • 插入單個欄位

    INSERT INTO `grade`(`gradename`) VALUES('大四');
    
  • 由於主鍵是自增的,insert語句可以省略主鍵

  • 如果不寫表的欄位,VALUES就會一一匹配插入所有欄位

    如下圖,由於 grade 表的 gradeid

    欄位是 int 型別的,很明顯 '大四' 這個 VALUES 是無法插入的,所以報錯了

  • 一次性插入多個欄位

    INSERT INTO `grade`(`gradename`) VALUES('大一'),('大二'),('大三');
    
  • 整體練習

    INSERT INTO `student`(`name`) VALUES('張三');
    INSERT INTO `student`(`name`,`password`,`sex`) VALUES('李四','123523','男'); 
    INSERT INTO `student`(`name`,`password`,`sex`) VALUES('王五','aaa','女'),('趙六','bbbb','男'); 
    
  • 注意事項

    • 欄位之間使用 , 隔開

    • 欄位是可以省略的,但後邊的值必須一一對應,不能少

      INSERT INTO `student` 
      VALUES(5,'xy','*********','男','1998-05-01',1,'Cn','email');
      
    • 可以同時插入多條資料