MySQL中DML添加數據insert的操作方法
DML英文全稱Data Manipulation Language(數據操作語言),用來對數據庫中表的數據記錄進行增、刪、改(在實際開發(fā)過程中使用比較多,務必掌握)操作
添加數據:insert
-- 1.為tb_emp 表的username,name,gender 字段插入值
insert into tb_emp (username, name, gender, create_time, update_time)
values ('GOD-03', '黃科茗', 1,now(),now())
批量增加數據(指定字段):insert into 表名(字段名1,字段名2)values (值1、值2),(值1、值2)
- 具體代碼及運行結果
insert into tb_emp(username, name, gender, create_time, update_time)
values ('發(fā)老爺爺', '孫權', 1, now(), now()),
('姜云生', '傻逼', 2, now(), now());
- 批量增加數據(指定字段):insert into 表名(字段名1,字段名2)values (值1、值2),(值1、值2)
- 具體代碼及運行結果
insert into tb_emp(username, name, gender, create_time, update_time)
values ('發(fā)老爺爺', '孫權', 1, now(), now()),
('姜云生', '傻逼', 2, now(), now());
- 批量添加數據(全部字段):insert into 表名 values(值1,值2,....),(值1,值2)
注意事項
- 插入數據時,指定字段順序需要與值的順序一一對應
- 字符串和日期型數據應該包含在引號中
- 插入的數據大小,應該在字段的規(guī)定范圍內
修改數據:update
update語法
- 修改數據:update 表名 set 字段名1=值1,字段名2=值2,....[where 條件]
- 具體代碼及運行結果
-- 1.將tb_emp表的ID為1的員工,姓名更新為'HKM'
update tb_emp
set name='hkm',
update_time=now()
where id = 1;
-- 2.將tb_emp表中的所有員工的入職日期更新為'2010-01-01‘
update tb_emp
set entrydate='2010-01-01',
update_time=now();
注意事項:
- 修改語句的條件可以有,也可以沒有,如果沒有條件,則會修改整張表所有的數據
刪除數據:delete
刪除語法
- 刪除數據:delete from 表名 [where 條件]
- 具體代碼及結果
-- 1. 刪除tb_emp表中id為1的員工 delete from tb_emp where id = 1;

-- 2.刪除tb_emp表中的所有員工 delete from tb_emp;

注意事項
- delete語句的條件可以有,也可以沒有,如果沒有條件,則會刪除整張表的數據
- delete語句不能刪除某一個字段的值(如果要操作,可以使用update,將該值設置為null)
總結
- 添加數據(insert)
insert into 表名(字段列表)values (字段值列表)
- 修改(update)
update 表名 set 字段名=字段值,字段名=字段值[where 條件]
- 刪除(delete)
delete from 表名 [where 條件]
到此這篇關于MySQL中DML-添加數據insert的文章就介紹到這了,更多相關mysql添加數據insert內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Mysql錯誤Every derived table must have its own alias解決方法
這篇文章主要介紹了Mysql錯誤Every derived table must have its own alias解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-08-08
解決從集合運算到mysql的not like找不出NULL的問題
這篇文章主要介紹了解決從集合運算到mysql的not like找不出NULL的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01

