程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL語言快速入門之二

SQL語言快速入門之二

編輯:關於SqlServer
創建表格
  
   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語句的語法結構和風格還是相當簡單和直觀的,只要用戶結合實踐多加練習,一定會在短期內迅速掌握。
  
  
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved