為了便於操作,首先在資料庫中建立表employee,建立語句如下:
有三種資料記錄插入的情況:
多行插入資料:
【說明】
(1)插入的資料應與字段的資料型別一致;
(2)資料的大小應在列的規定範圍之內;
(3)在values中列出的資料位置必須與被加入的列的排列位置相對應;
(4)字元和日期型別的資料應該包含單引號;
(5)插入空值使用null;
(6)如果要插入所有字段可以省略寫列表,直接寫values的數值。
【注意】
在我們在cmd中使用insert插入資料的時候會發生如下的情況:
從上面的**中我們看到mysql伺服器預設客戶端的編碼格式是utf-8,而事實是cmd作為客戶端,預設的編碼格式是gbk,這樣在cmd編碼字元,傳遞給mysql伺服器,mysql伺服器再解碼的過程中就出現了亂碼的現象,就出現了上面的報錯,此時我們只需要通過下面的方式告訴mysql伺服器,客戶端的編碼格式是gbk:
再次檢視相關的編碼格式,可以看到如下的情況,現在mysql伺服器在解碼編碼客戶端的資料時,就會進行字元的轉碼操作。
在完成上面的操作之後,再次進行insert操作就不會報上面的錯誤了。
但是當我們關閉cmd,重新開啟進入mysql操作時,會發現mysql預設的相關編碼仍然是utf-8,那麼我們可以通過下面的方式修改mysql預設的客戶端相關的編碼格式:
MyBatis批量插入 insert 資料操作
在程式中封裝了乙個list集合物件,然後需要把該集合中的實體插入到資料庫中,由於專案使用了spring mybatis的配置,所以打算使用mybatis批量插入,由於之前沒用過批量插入,在網上找了一些資料後最終實現了,把詳細過程貼出來。實體類trainrecord結構如下 1 2 3 4 5 6 7...
SQL系列 插入資料(insert)
總述 insert 是用來插入行到資料庫表的。插入資料庫表可以分為幾種 a.插入完整的行 資料庫表有多少個字段就插入多少欄位的值 b.插入行的一部分 c.插入多行 d.插入某些查詢的結果。a.插入完整的行 insert into customers value null,pep e.100 main...
SQL基礎 修改資料 INSERT
向資料庫中插入一條新紀錄時,就必須使用insert語句 語法insert into 表 欄位1 欄位2,values 值1,值2,students表 例項 向students表插入一條新紀錄 insert into students class id,name,gender,score values...