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]]

]

           好了  语句的总结就先总结道这里       如有错误和改进,请多多指教!

猜你喜欢

转载自blog.csdn.net/M_hcCSDN/article/details/83410651