Database Management (資料庫管理) - Spring 2025 (113-2)

Last updated on 03/26/2025
home . back

Practice III: SQL (INSERT, UPDATE, DELETE, CREATE)

 

考慮以下的northwind_simple Database Model

請回答以下問題的SQL語法:

Q1. 依據以下資訊,新增一顧客

CustomerName: Providence University
ContactName: George Yeh
Address: 200, Sec. 7, Taiwan Boulevard
City: Taichung
PostalCode: 43301
Country: Taiwan

 

執行 SELECT語法確認新增成功。

 

Q2. 將顧客名稱(CustomerName)為'Providence University'之聯絡人(ContactName)修改為'PC Wu'。

 

執行 SELECT語法確認新增成功。

 

Q3. 將顧客名稱(CustomerName)為'Providence University' 之資料刪除。

 

執行 SELECT語法確認新增成功。

 

Q4. 依據一下資訊建立新表格Persons

Column Name Data Type Nullable Primary Key auto-increment Default Value
P_Id integer No Yes AUTO_INCREMENT  
LastName varchar(50) No      
FirstName varchar(50) No      
Address varchar(255) Yes      
City varchar(100) Yes     Taichung

(Hint: mySQL 請使用 AUTO_INCREMENT)

 

 

分別執行以下語法,確認是否都能成功?

INSERT INTO persons
(LastName, FirstName, Address, City)
VALUES
('Yeh', 'George', 'No. 1, Sec. 4, Roosevelt Rd.', 'Taipei');

 

INSERT INTO persons
(LastName, FirstName, Address)
VALUES
('Liu', 'HH', '200, Sec. 7, Taiwan Boulevard');

 

INSERT INTO persons
(P_id, LastName, FirstName, Address, City)
VALUES
(2, 'Wu', 'PC', '200, Sec. 7, Taiwan Boulevard', 'Taichung');

 

INSERT INTO persons
(P_id, LastName, FirstName, Address)
VALUES
(-200,'Wu', 'PC', '200, Sec. 7, Taiwan Boulevard');

 

Q5. 刪除Persons表格

執行語法確認刪除成功。