資料庫的基本介紹(一)
DML [Data Manipulation Language]
資料操作語言:對資料進行操作,主要以INSERT[寫入資料]、SELECT[查詢資料、UPDATE[更新資料]、DELETE[刪除資料]為主,加上WHERE[過濾條件]、關聯其他表格的LEFT JOIN[左邊資料表關聯至右邊資料表] 、RIGHT JOIN [右邊資料表關聯至左邊資料表]等
假設有一張Customers資料表,如下表所示:
Customers | |
Name | Type |
Name | nvarchar(20) |
Address | nvarchar(250) |
寫入至Customers
INSERT INTO Customers (Name , Address) VALUES ('Customer Name' ,'Address');
查詢客戶全部 (*) 欄位的資料
SELECT * FROM Customers;
Customers | |
Name | Address |
Customer Name Pre | Address Pre |
Customer Name | Address |
修改Customers資料表中的Name 欄位中的數值= Customer Name的行中的Name 欄位的數值改成'Customer Name After'
UPDATE Customers SET Name ='Customer Name After' WHERE Name=' Customer Name'
Customers | |
Name | Address |
Customer Name Pre | Address Pre |
Customer Name After | Address After |
刪除Customers資料表中Name 欄位的數值= Customer Name After的行
DELETE FROM Customers WHERE Name= ' Customer Name After'
DDL [Data Definition Language]
資料定義語言:定義資料庫的結構,主要以CREATE[建立資料表]、ALTER[修改資料表]、DROP[刪除資料表]
新增Customers 資料表且有兩個欄位一個是Name與Address
CREATE TABLE Customers{
Name nvarchar(20),
Address nvarchar(250),
}
新增欄位
將 Customers 的Name欄位長度由20增加至30
ALTER TABLE Customers
ADD COLUMN Phone nvarchar(15)
Customers | |
Name | Type |
Name | nvarchar(20) |
Address | nvarchar(250) |
Phone | nvarchar(15) |
修改欄位型態
將 Customers 的Name欄位長度由20增加至30
ALTER TABLE Customers
ALTER COLUMN Name nvarchar(30)
Customers | |
Name | Type |
Name | nvarchar(30) |
Address | nvarchar(250) |
Phone | nvarchar(15) |
刪除Customers 表格
DROP TABLE Customers
刪除Phone欄位
ALTER TABLE Customers
DROP COLUMN Phone
DCL [Data Control Language]
資料控制語言:控制使用者的權限,主要以GRANT [賦予權限]、REVOKE[移除權限]
Comments
Post a Comment