1. 程式人生 > >4.01 插入新記錄

4.01 插入新記錄

values 其中 mysql name 沒有 more 解決方案 記錄 必須

問題:向表中插入一條新的記錄,例如,要向dept表中插入一條新的記錄。其中,deptno值為50、dname的值為“PROGRAMMING” loc的值為“BALTMORE”

解決方案

使用帶有values子句的insert語句來插入一行:

insert into dept (deptno, dname, loc)
values (50,‘PROGRAMMING‘, ‘BALTMORE‘)

對於MySQL,可以選擇一次插入一行,或者用多個值一次插入多行:

insert into dept (deptno, dname, loc)
values (1, ‘A‘, ‘B‘),
(2, ‘B‘, ‘C‘)



討論

insert語句允許在數據庫表中創建新行。在所有類型的數據庫系統中,插入語句的語法格式完全相同。

作為一種簡便方式,在insert語句中,可以省略字段列表。

insert into dept
values (50, ‘PROGRAMMING‘, ‘BALTMORE‘)

然而,如果語句中沒有列出要插入行中的目標字段,則必須要插入表中的所有列,需要註意的是,在插入值列表中所有的值得順序,必須與select * 查詢語句所列出的列順序完全一致。

4.01 插入新記錄