- Login
帳號:
密碼:
ASP MENU
線上教學
   ASP 教學
VB.NET 教學
JSP 教學
JAVA 教學
完整 ASP 教學
程式下載
   ASP 程式下載
提供 ASP 程式
程式量身訂做
   收費標準
填寫需求表
討論交流專區
   程式討論區
電腦資訊交流
工作機會
   社會人就職情報
汎亞人力銀行
大台中人力銀行
大高雄人力銀行
相關連結
   ASP 虛擬空間
ASP 相關網站
聯絡我們
   意見信箱
加入會員程式討論區線上購物回首頁
ASP 教學
SQL語言快速入門之二

SQL語言快速入門之二

創建表格
  SQL語言中的create table語句被用來建立新的數據庫表格。create table語句的使用格式如下:

create table tablename

(column1 data type,

column2 data type,

column3 data type);

  如果用戶希望在建立新表格時規定列的限制條件,可以使用可選的條件選項:

create table tablename

(column1 data type [constraint],

column2 data type [constraint],

column3 data type [constraint]);

  舉例如下:

create table employee

(firstname varchar(15),

lastname varchar(20),

age number(3),

address varchar(30),

city varchar(20));

  簡單來說,創建新表格時,在關鍵詞create table後面加入所要建立的表格的名稱,然後在括號內順次設定各列的名稱,數據類型,以及可選的限制條件等。注意,所有的SQL語句在結尾處都要使用“;”符號。

  使用SQL語句創建的數據庫表格和表格中列的名稱必須以字母開頭,後面可以使用字母,數字或下劃線,名稱的長度不能超過30個字符。注意,用戶在選擇表格名稱時不要使用SQL語言中的保留關鍵詞,如select, create, insert等,作為表格或列的名稱。

  數據類型用來設定某一個具體列中數據的類型。例如,在姓名列中只能採用varchar或char的數據類型,而不能使用number的數據類型。

  SQL語言中較為常用的數據類型為:

char(size):固定長度字符串,其中括號中的size用來設定字符串的最大長度。Char類型的最大長度為255字節。

varchar(size):可變長度字符串,最大長度由size設定。

number(size):數字類型,其中數字的最大位數由size設定。

Date:日期類型。

number(size,d):數字類型,size決定該數字總的最大位數,而d則用於設定該數字在小數點後的位數。

  最後,在創建新表格時需要注意的一點就是表格中列的限制條件。所謂限制條件就是當向特定列輸入數據時所必須遵守的規則。例如,unique這一限制條件要求某一列中不能存在兩個值相同的記錄,所有記錄的值都必須是唯一的。除unique之外,較為常用的列的限制條件還包括not null和primary key等。not null用來規定表格中某一列的值不能為空。primary key則為表格中的所有記錄規定了唯一的標識符。


  向表格中插入數據

  SQL語言使用insert語句向數據庫表格中插入或添加新的數據行。Insert語句的使用格式如下:

insert into tablename

(first_column,...last_column)

values (first_value,...last_value);

例如:

insert into employee

(firstname, lastname, age, address, city)

values (‘Li’, ‘Ming’, 45, ‘No.77 Changan Road’, ‘Beijing”);

  簡單來說,當向數據庫表格中添加新記錄時,在關鍵詞insert into後面輸入所要添加的表格名稱,然後在括號中列出將要添加新值的列的名稱。最後,在關鍵詞values的後面按照前面輸入的列的順序對應的輸入所有要添加的記錄值。


  更新記錄

  SQL語言使用update語句更新或修改滿足規定條件的現有記錄。update語句的格式為:

update tablename

set columnname = newvalue [, nextcolumn = newvalue2...]

where columnname OPERATOR value [and|or column OPERATOR value];

例如:

update employee

set age = age+1

where first_name= ‘Mary’and last_name= ‘Williams’;

使用update語句時,關鍵一點就是要設定好用於進行判斷的where條件從句。


   刪除記錄

  SQL語言使用delete語句刪除數據庫表格中的行或記錄。Delete語句的格式為:

delete from tablename

where columnname OPERATOR value [and|or column OPERATOR value];

  例如:

delete from employee

where lastname = May;

  簡單來說,當需要刪除某一行或某個記錄時,在delete from關鍵詞之後輸入表格名稱,然後在where從句中設定刪除記錄的判斷條件。注意,如果用戶在使用delete語句時不設定where從句,則表格中的所有記錄將全部被刪除。


  刪除數據庫表格

  在SQL語言中使用drop table命令刪除某個表格以及該表格中的所有記錄。drop table命令的使用格式為:

drop table tablename;

例如:

drop table employee;

  如果用戶希望將某個數據庫表格完全刪除,只需要在drop table命令後輸入希望刪除的表格名稱即可。drop table命令的作用與刪除表格中的所有記錄不同。刪除表格中的全部記錄之後,該表格仍然存在,而且表格中列的信息不會改變。而使用drop table命令則會將整個數據庫表格的所有信息全部刪除。


  以上,我們對SQL語言主要的命令和語句進行了較為詳細的介紹。應該說SQL語句的語法結構和風格還是相當簡單和直觀的,只要用戶結合實踐多加練習,一定會在短期內迅速掌握。





頂端
本網頁最佳瀏覽模式為:瀏覽器 IE4.0 以上    解析度: 800 x 600
Copyright © 2000-2020 COOLASP All Rights Reserved