資料庫的基本介紹(一)

 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 資料表且有兩個欄位一個是NameAddress

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

Popular posts from this blog

Git 環境設定

資料結構 - 佇列 (Data Structure - Queue)