• SQL基础之select

    日期:

    1.认识select select的主要语法如下,这个很重要因为只有记住了整体的结构才能应对任何情况。从中可以看到select的强大主要就是建立在where、group by、having、order by这4个功能之上。 select [all | distinct] select_list [into new_table] [from table_...

  • SQL基础之基本操作

    日期:

    SQL基础之基本操作 1.UNION操作符 union操作符用来合并两个或多个select语句的结果,要注意union内部的每个select语句必须拥有相同数量的列,而且列也必须拥有相似的数据类型和相同的列顺序。下面是我的数据表的截图一个小例子。 那现在对数据表进行联合操作...

  • SQL Server提供的3种恢复模型都是什么? 有什么区别?

    日期:

    SQL Server提供了3种恢复模型,分别是: l 简单恢复 ,允许将数据库恢复到最新的备份。 l 完全恢复,允许将数据库恢复到故障点状态。 l 大容量日志记录恢复,允许大容量日志记录操作。 这些模型中的每个都是针对不同的性能、磁盘和磁带空间以及保护数据丢失...

  • 写一个在SQL Server创建表的SQL语句

    日期:

    创建一个名为Production的表, 表中各列的名字为ProductionID, ProductionName, Price和Description. ProdictionID是这个标的主键。Price和Description可以为空。 CREATE TABLE dbo.PRODUCTION (ProductionID int PRIMARY KEY NOT NULL, ProductionName varc...

  • 介绍一下SQL Server的全文索引?

    日期:

    全文索引可以对存储在SQL Server数据库中的文本数据执行快速检索功能。同LIKE谓词不同,全文索引只对字符模式进行操作,对字和语句执行搜索功能。全文索引对于查询非结构化数据非常有效。一般情况下,可以对char、varchar和nvarchar数据类型的列创建全文索引...

  • sql server中count(*),count(col),count(1)的区别

    日期:

    前言 记得很早以前就有人跟我说过,在使用count的时候要用count(1)而不要用count(*),因为使用count(*)的时候会对所有的列进行扫描,相比而言count(1)不用扫描所有列,所以count(1)要快一些。当时是对这一结论深信不疑,虽然不知道为什么。今天正好有时间研...

  • 介绍一下sql server的安全性

    日期:

    1、两种登陆方式: 标准登陆方式(sqlserver和windows),采用sqlserver提供的用户名和密码登陆连接,可用 sp_denylogin builtinadministrators拒绝操作系统管理员登陆连接(sp_grantlogin builtinadministrators反转),也称非信任登陆机制;这种认证方式是...

  • SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?

    日期:

    固定服务器角色 对应的服务器级权限 bulkadmin 授予的权限: ADMINISTER BULK OPERATIONS dbcreator 授予的权限: CREATE DATABASE diskadmin 授予的权限: ALTER RESOURCES processadmin 授予的权限: ALTER SERVER STATE processadmin 授予的权限: ALTER...

  • 当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗?

    日期:

    答:在您建立索引时,SQL Server 不会禁止您对表进行读访问,除非您正在建立一个簇索引。然而,如果某人此时试图更新表中的数据,SQL Server 会禁止更新操作 不管您正在创建什么样的索引类型 因为您不能取得表级别的独占锁(IX lock)。独占锁会和Create IND...

  • 介绍一下SQL Server里面的索引视图?

    日期:

    复杂报表的场景经常会在数据仓储应用程序中遇到,它在查询过程中会对数据库服务器产生大量请求。当这些查询访问视图时,因为数据库将建立视图结果集所需的逻辑合并到从基本表数据建立完整查询结果集所需的逻辑中,所以性能将会下降。这一操作的开销可能会比...