1. 程式人生 > >SQL Sever 資料庫視訊 (三)

SQL Sever 資料庫視訊 (三)

建立架構:

  語法:  CREATE SCHEMA schema_name_clause [<schema_element>[...n]]     (語句;名稱;許可權而組成;  指定架構的物件)

               <schema_name_clause> ::=

                    {

                         schema_name

               |  AUTHORIZATION owner_name    (擁有的資料庫使用者與架構想關聯)

       開啟SQL Server  Management Studio  —  展開資料庫  —  找到安全性節點   —  就可以找到架構。

 

聚集索引和非聚集索引:

       是確定表中資料的物理順序,類似於電話簿,按照形式排列資料。  一個表只能包含一個聚集索引。  但是該索引可以包含多個列(組合索引),就像電話簿按照形式和名字進行組織一樣。

  建立聚集索引的條件:

         (1) 含有大量非重複值的列。

         (2) 使用BETWEEN, >, >=, < 或<= 返回一個範圍值的列。

         (3) 被連續訪問的列

         (4) 返回大型結果集的查詢

         (5) 經常被使用連線或GROUP BY自居的查詢訪問的列。

非聚集索引:

     資料儲存在一個位置上,索引儲存在另一個位置,索引帶有指指向資料的儲存位置。  索引中的專案按照索引值的額順序儲存,而表中的資訊按另一種順序儲存。

聚集和非聚集所存有相同的 B - Tree結構,但是與聚集索引有兩個重大區別:

      (1) 資料行不按非聚集索引鍵的額順序排列和儲存

      (2) 非聚集索引的也曾不包含資料頁,相反葉節點包含沒索引行。

 

函式:

 (1) MAX函式是返回列中最大值,NULL值不在計算中。

所以在查詢分數最高值的時候就可以用MAX函式。

 

SELET語句:

                            (SELEC語句主要包括 “增刪改查” !)

SELECT AL  select list        '查詢具體的列

[INTO new_table]          '將查詢到的結果儲存到新的表中

FROM table _ source           '具體表中查詢

[WHERE search_conditions]    ‘更加具體分化 比如我要找到列中的 “男” 性。

GROUP BY group_by_expression         '分組

[HAVING search_conditions]        '字句針對查詢的判斷

[ORDER BY order_expression]       ’使查詢到的結果如何排序

***在WHERE字據中使用運算子***

 

INSERT語法:

INSERT [INTO] table_or_view [(column_list)] VALUES data_values

 (1) table_or_view 制定想資料表中新增資料的表或者  檢視名稱。

 (2) column_list 用於指定該資料表的列名,可以指定一個或多個列

 (3) data_values 用於制定向資料表中插入的資料值。

 

INSERT...SELECT語句語法

INSERT table_name [column_list]

SELECT column_list

FROM table_list

WHERE searcj_condirions

 

UPDATE 語句

UPDATE [TOP] {table_name|view_name}             (TOP來對錶中資料前幾行進行限制 ; table修改具體值 )

SET

     {column name = {expression...}        (具體列值)

WHERE {search_conditions}    (限制具體修改的行)

 

DELETE 語句語法

DELETE FROM <table name >            (FROM表示從哪個表中刪除  ; NAME 表中的名字)

[WHERE<SEARCH COUDITION>]        (具體是刪除哪一條記錄)

 

TOP關鍵字和表示式:

   TOP 子句用於規定要返回的記錄的數目;假如說規定返回或查詢前10條記錄,那麼TOP語句就會查找出前10條記錄。

[

TOP(expression) [PERCENT]

[WITH WIES]

]

 

COMPUTE子句:

對已經查詢過後的結果集產生一個t統計,也可能求最大值,最小值的一個數學函式;可統計排序中結果完全相同的列,統計值作為查詢結果可以附加行的形式顯示。

[

COMPUTE

{AVG | COUNT | MAX | MIN | STEEV | STDEVP | VAR\VARP | SUM}

(EXPRESSION)} [,...n]

[BY expression [,...n]]

]

           好了  語句的總結就先總結道這裡       如有錯誤和改進,請多多指教!