SQL的操作語言基本分為四大類型:DQL資料查詢語言、資料操作語言 (DML)、 資料定義語言 (DDL)、資料控制語言 (DCL),但此篇只會介紹前三種。
資料定義語言 (DDL)
我們在SQL Server中要儲存資料,第一步都要先創建資料庫和資料表,在一個資料庫底下可能會有好幾個資料表,在DDL下有三種常用語法:
CREATE:創建數據庫或表。
ALTER:修改表的結構。
DROP:刪除表或數據庫。
我們可以打開我們的SQL Server來實作,假設我們要創建可以儲存學生資料的資料表,請先開啟SQL Server後點擊新增查詢後輸入
create database studentdata;
執行語句後可以點擊重新整理後再點開資料庫,可以看到新增了一個新的資料庫
那接下來我們就要創建資料表(create table),假設要儲存學生的姓名、班級、年齡三種資訊
use studentdata;
create table studentinfo
(
student_name nvarchar(50) not null,
student_class nvarchar(10),
student_age int
)
--alter假設我想要再建完表後在加一行欄位就可以用這個alter
ALTER TABLE studentinfo ADD student_born nvarchar(50);
解釋: (use studentdata;)意思是我要操作的是studentdata這個資料庫,將表建在這個資料庫底下,
create table是建表的語句,studentinfo是資料表的名稱,下方是資料欄位,格式是(欄位名稱 資料型態),
not null代表是此欄位不能有空值,資料型態其實有很多種,可自行上網去搜尋。
當我想要刪除資料庫或資料表可以使用:
drop table studentinfo;
請注意當這個語法下去整個資料表就會不見,所以在使用這個指令時必須非常小心。
總結:
這篇講個DDL(資料定義語言),包含創建資料庫、資料表以及刪除資料表等語法,大多數的資料庫語法其實差都不大,只要能夠熟悉上述語法,在之後使用其他的SQL都能很容易就上手,在SQL的操作中上述語法是屬於最基礎所以務必學會。