close
 

SQL指令類別

SQL語言共分四個類別的指令:

資料定義語言(DDL)

Data Definition Language用作開新資料表、設定欄位、刪除資料表、刪除欄位,管理所有有關資料庫結構的東西,常見的指令有
●Create
:建立資料庫的物件。
●Alter
:變更資料庫的物件。
●Drop
:刪除資料庫的物件。

資料操作語言(DML)

Data Manipulation Language用作新增一筆資料,刪除、更新等工作,常見的指令有
●Insert
:新增資料到 Table 中。
●Update
:更改 Table 中的資料。
●Delete
:刪除 Table 中的資料。

資料查詢語言(DQL)

Data Query Language只能取回查詢結果,指令只有1
●Select
:選取資料庫中的資料。

資料控制語言(DCL)

Data Control Language用作處理資料庫權限及安全設定,常見的指令有
●Grant
:賦予使用者使用物件的權限。
●Revoke
:取消使用者使用物件的權限。
●Commit
Transaction 正常作業完成。
●Rollback
Transaction 作業異常,異動的資料回復到 Transaction 開始的狀態。

Data Definition Language(DDL)

CREATE TABLE

使用 create 指令可建立如下的資料表結構

 

資料表名稱:student

欄位名稱

資料型態

意義

說明

SID

文字, 長度:8

學號

主鍵(Primary Key;PK)

NM

文字, 長度:10

姓名

 

ID

文字, 長度:10

身份證號碼

候選鍵(Candidate Key;CK)

TALL

數值

身高

 

BIR

日期

生日

 

DPTCD

文字, 長度:4

所屬科系代碼

外來鍵(Foreign Key; FK)

 

基本語法

 

資料表名稱:department

欄位名稱

資料型態

意義

說明

DPTCD

文字, 長度:4

科系代碼

主鍵(Primary Key;PK)

DPTNM

文字, 長度:30

科系名稱

 

基本語法

CREATE TABLE 資料表名稱
(
欄位1  欄位1資料型態,
 
欄位2  欄位2的資料型態
,
 ... )

create table student ( SID char(8), NM varchar(10), ID char(10), TALL numeric, BIR datetime, DPTCD char(4) )

ALTER TABLE

異動資料表中的欄位屬性,至少有增加/刪除/更改3

基本語法

  • ALTER TABLE 資料表名稱(增加欄位)
    ADD 欄位 欄位的資料型態
alter table student add tel char(15)
  • ALTER TABLE 資料表名稱(更改欄位)
    ALTER
    欄位 欄位的資料型態

alter table student alter tel char(20)

  • ALTER TABLE 料表名稱(刪除欄位)
    DROP
    欄位

alter table student drop tel

  • DROP TABLE 刪除資料表

drop table student
 
 
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 snowman 的頭像
    snowman

    snowman的部落格

    snowman 發表在 痞客邦 留言(0) 人氣()