學習SQL Server:練習篇(sqlserver習題)
SQL Server 是微軟的一款關聯式資料庫管理系統,廣泛應用於企業級應用程式中。學習 SQL Server 的過程中,實踐是非常重要的一環。本文將提供一些 SQL Server 的練習題,幫助讀者加深對 SQL 語言的理解和應用。
基本概念回顧
在進入練習題之前,我們先簡單回顧一下 SQL Server 的基本概念。SQL(結構化查詢語言)是用於與資料庫進行互動的語言。SQL Server 提供了多種功能,包括資料查詢、資料更新、資料刪除和資料插入等。
常用 SQL 語句
SELECT:用於查詢資料。INSERT:用於插入新資料。UPDATE:用於更新現有資料。DELETE:用於刪除資料。CREATE TABLE:用於創建新資料表。ALTER TABLE:用於修改資料表結構。
練習題
練習題 1:查詢資料
假設有一個名為 Employees 的資料表,結構如下:
CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY,
FirstName NVARCHAR(50),
LastName NVARCHAR(50),
HireDate DATE
);
請撰寫一個 SQL 查詢,選擇所有員工的名字和入職日期。
SELECT FirstName, LastName, HireDate FROM Employees;
練習題 2:插入資料
在 Employees 資料表中插入一名新員工,名字為 John,姓氏為 Doe,入職日期為 2023-01-15。
INSERT INTO Employees (FirstName, LastName, HireDate)
VALUES ('John', 'Doe', '2023-01-15');
練習題 3:更新資料
將員工 ID 為 1 的員工的姓氏更新為 Smith。
UPDATE Employees SET LastName = 'Smith' WHERE EmployeeID = 1;
練習題 4:刪除資料
刪除入職日期早於 2020-01-01 的所有員工資料。
DELETE FROM Employees WHERE HireDate < '2020-01-01';
練習題 5:複雜查詢
撰寫一個查詢,選擇所有員工的全名(名字 + 姓氏),並按入職日期排序。
SELECT CONCAT(FirstName, ' ', LastName) AS FullName, HireDate FROM Employees ORDER BY HireDate;
進一步學習
除了上述練習題,學習 SQL Server 還可以通過參加線上課程、閱讀相關書籍和參加社群討論來進一步提升技能。實際操作是學習的最佳方式,建議讀者在本地環境中安裝 SQL Server,並進行實際的練習。
總結
學習 SQL Server 是一個持續的過程,透過不斷的練習和實踐,您將能夠熟練掌握這項技術。無論是查詢資料、更新資料還是進行複雜的資料操作,這些練習題都能幫助您建立堅實的基礎。如果您需要更高效的資料管理解決方案,可以考慮使用 香港VPS 或 香港伺服器 來支持您的學習和開發需求。