1. 創建資料庫(Create Database)
● 語法:
create database database_name;
- database_name:為需建立資料庫的名稱。
● 範例-建立人事資料庫(HRDatabase):
create database HRDatabase;
2. 創建表格(Create Table)
● 語法:
create table table_name
(column_name1 dataType [constraint],
column_name2 dataType [constraint],
…);
- table_name:為需建立資料表的名稱。
- column_name:為需建立欄位的名稱。
- dataType:用於指定該欄位資料儲存的資料類型。
- constraint:用於限制返回資料的準則,可依需求看是否要填寫。
● 範例-建立員工資料表:
create table Employee
(EID integer not null unique primary key,
First_Name varchar(15) not null,
Last_Name varchar(15) not null,
Address varchar(30),
Age integer check(Age>0),
Birth_Date datetime,
Department_DID integer references Department (DID));
3. 增加櫩位(Add Column)
● 語法:
alter table table_name add column_name dataType;
● 範例-於員工資料表中,新增加一電話欄位(Phone):
alter table Employee add Phone varchar(20);
4. 修改櫩位之資料類型(Alter Column DataType)
● 語法:
alter table table_name alter column column_name dataType;
● 範例-於員工資料表中,修改電話欄位(Phone)類型為nvarchar:
alter table Employee alter column Phone nvarchar(15);
5. 修改櫩位名(Alter Column Name)
● 語法:
alter table table_name change column_name new_column_name new_dataType;
● 範例-於員工資料表中,修改電話欄位名為手機號碼(Mobile_Phone):
alter table Employee change Phone Mobile_Phone varchar(30);
6. 刪除櫩位(Drop Column)
● 語法:
alter table table_name drop column column_name;
● 範例-於員工資料表中,刪除手機號碼欄位(Mobile_Phone):
alter table Employee drop column Mobile_Phone;
7. 刪除資料表(Drop Table)
● 語法:
drop table table_name;
● 範例-刪除員工資料表(Employee):
drop table Employee;
8. 刪除資料表內容(Drop Table Contents)
● 語法:
truncate table table_name;
※此一語法為只刪除資料表的內容,而資料表結構還在。
● 範例-刪除員工資料表(Employee)之內容:
truncate table Employee;
9. 刪除資料庫(Drop Database)
● 語法:
drop database database_name;
● 範例-刪除人事資料庫(HRDatabase):
drop database HRDatabase;
留言列表