3-2-1:新增資料(insert into)

SQL語法

insert into 資料表名稱(欄位1, 欄位2, 欄位3, …)
values (值1, 值2, 值3, …);

範例題目

資料表student之資料欄位定義如下表:

欄位意義資料型態是否為空值備註
ssid學號char(4)Not null主鍵
sname姓名varchar(20)Not null
sex性別char(1)Not nullF(女)/M(男)
tel電話char(10)
address地址varchar(50)Not null

請新增下列兩筆資料於資料表student中。

ssidsnamesexteladdress
S001王大同M0911000001桃園市
S002李小英F台北市

參考解答

(1) 只需要根據指定的欄位來設定插入值

insert into student(ssid, sname, sex, tel, address) values 
  ('S001', '王大同', 'M', '0911000001', '桃園市'),
  ('S002', '李小英', 'F', NULL, '台北市');

觀看教學影片
(2) 必須要指定所有欄位的插入值

insert into student values 
  ('S001', '王大同', 'M', '0911000001', '桃園市'),
  ('S002', '李小英', 'F', NULL, '台北市');

觀看教學影片

上機實作