• 系统函数
  • 视图
  • 索引

1.系统函数

(1) ()数学函数

  • Abs() 绝对值
  • Floor() 向下取整
  • Ceiling() 向上取整
  • Sin() 返回指定角度(以弧度为单位)的三角正弦值
  • Pi() 圆周率
  • Rand() 随机数
  • Sqrt() 开方
  • Square() 平方

(2)字符函数

1)Ascii() :ASCII代码值

2)Unicode():返回输入表达式的第一个字符的整数值

3)Char():将int ASCII代码转换为字符

4)Left(’abc’, 2):返回字符串中从左边开始指定个数的字符

5)Right(’abc’, 2):返回字符串中从右边开始指定个数的字符

6)Ltrim(’ abc’):返回删除了左边空格的字符表达式

7)Rtrim(’abc ’):返回删除了右边空格的字符表达式

8)Substring(’abcdef’ , 3 , 2):

  • ’abcdef’表示需要截取的字符串
  • 3表示从第三个字符开始截取
  • 2表示截取字符串的长度

9)Replace(’abcdef’ , ’c’ , ’o’)=abodef

10)Len():返回字符表达式中的字符数

11)Cast(2 as varchar(5)):转换数据类型

12)Convert(varchar(10),2):转换数据类型

13)Reverse():反转输出

(3) 日期函数

1)Getdate():获取系统时间
2)Year():获取时间中的年份
3)Month():获取时间中的月份
4)Day():获取时间中的日期
5)Select convert (time, getdate()):或许系统中的时间
6)Datediff(时间单位,时间1,时间2):求时间1与时间2以指定时间单位相减的差
7)Dateadd(时间单位,时间1,时间2):求时间1与时间2以指定时间单位相加的和

2.视图(虚拟表:不存储数据,但会开辟空间存储视图表结构)

(1)创建视图

Create view 视图名1

As

Select * from 表名2

(2)修改数据

  • 来自一个表,可以随意修改
  • 来自多个表,则不能随意修改

(3)作用

  • 安全
  • 方便操作
  • 提高效率

(4)修改视图

Alter view 视图名1

As

Select * from 表名2

3.系统对象sysobjects

4.索引:以一列或多列为标志,提高表的查询效率

  • 聚集索引:索引存储位置与数据存储位置在同一页面(例:通讯录)
  • 非聚集索引:索引存储位置与数据存储位置不在同一页面(例:字典)
  • 创建非聚集索引

    Create index 索引名

    On 表名(列名)
  • 创建聚集索引

    Create clustered index 索引名

    On 表名(列名)
  • 创建唯一索引

    Create unique index 索引名

    On 表名(列名)
  • 查询索引

    Exec sp_helpindex 表名

Microsoft SQL Server学习(七)--函数视图的更多相关文章

  1. Microsoft SQL Server学习(四)--约束

    SQLServer - 约束 主要是为了保证数据库中的数据一致性.有效性.准确性, 从而提高了数据库中数据的正确性 一.约束的分类 在SQLserver中,约束分三种不同类型 1.实体约束 实提约束是 ...

  2. Microsoft SQL Server学习(一)--基本概念

    数据库的分类 关系型数据库 非关系型数据库 数据库的发展 数据都是以文件的形式存储在硬盘上FATFAT32NTFS LinuxEXT 数据库设计流程 文件系统缺陷 数据库的专业术语 数据库引擎服务 E ...

  3. Microsoft SQL Server学习(五)--操作符聚合函数

    算术运算符 逻辑运算符 比较运算符 聚合函数 算术运算符(+ - * / ) select score*2 as 成绩翻倍 from class_A update class_A set score= ...

  4. Microsoft SQL Server学习(二)

    目录 关于数据库的语法: 1.创建数据库 create database 数据库名 on primary (主文件属性(name,filename,size等)) -用逗号隔开次要主要文件和次要文件 ...

  5. Microsoft SQL Server学习(六)--查询语句

    联合查询 use student --建表 create table class_A( id int primary key, name varchar(50), sex char(50), cour ...

  6. Microsoft SQL Server学习(三)

    1.表:表示一个实体(客观存在的事物或抽象时间),可实现对实体的数据描述和数据操作. 2.表结构:二位平面(行.列) 3.数据类型: 类型名称 类型 整形 bit(只存储0.1) samllint i ...

  7. Microsoft SQL Server学习(二)--数据库的语法

    关于数据库的语法 创建数据库 样例 名词概念 编写数据库代码的注意事项 关于文件语法 实例代码 关于数据库的语法: 1.创建数据库 create database 数据库名 on primary (主 ...

  8. sql server中常用方法函数

    SQL SERVER常用函数 1.DATEADD在向指定日期加上一段时间的基础上,返回新的 datetime 值. (1)语法: DATEADD ( datepart , number, date ) ...

  9. MDX导航结构层次:《Microsoft SQL Server 2008 MDX Step by Step》学习笔记九

    <Microsoft SQL Server 2008 MDX Step by Step>学习笔记九:导航结构层次   SQL Server 2008中SQL应用系列及BI笔记系列--目录索 ...

随机推荐

  1. day4-hdfs的核心工作原理\写数据流程 \读数据流程

    namenode元数据管理要点 1.什么是元数据? hdfs的目录结构及每一个文件的块信息(块的id,块的副本数量,块的存放位置<datanode>) 2.元数据由谁负责管理? namen ...

  2. openstack(2) -------RabbitMQ集群部署

    一.RabbitMQ简介 RabbitMQ属于一个流行的开源消息队列系统.属于AMQP( 高级消息队列协议 ) 标准的一个 实现.是应用层协议的一个开放标准,为面向消息的中间件设计.用于在分布式系统中 ...

  3. String类的四个默认成员函数

    优化版的拷贝构造函数,先创建一个暂时实例tmp,接着把tmp._ptr和this->_ptr交换,因为tmp是一个局部变量.程序执行到该函数作用域外,就会自己主动调用析构函数.释放tmp._pt ...

  4. Eclipse 常用快捷键及使用技巧

    做 java 开发的,经常会用 Eclipse 或者 MyEclise 集成开发环境,一些实用的 Eclipse 快捷键和使用技巧,可以在平常开发中节约出很多时间提高工作效率,下面我就结合自己开发中的 ...

  5. JavaScript图片裁剪

    1.jquery 图片裁剪库选择 Jcrop:http://deepliquid.com/content/Jcrop.html imgareaselect:http://odyniec.net/pro ...

  6. (转)web会话管理方式

    阅读目录 1. 基于server端session的管理 2. cookie-based的管理方式 3. token-based的管理方式 4. 安全问题 5. 总结 http是无状态的,一次请求结束, ...

  7. Python不兼容问题

    今天遇到了一个Python2与3不兼容的坑. ride是基于robot框架的python自动化ui,但它只支持python2,而我电脑环境只有python3,想跑别人基于ride编写的测试用例,折腾了 ...

  8. [noip模拟赛]算算数

    https://www.zybuluo.com/ysner/note/1298755 题面 有一天小胡同学看到了一种表达式.这个表达式有四个变量\(A,B,C,D\).这四 个变量都只有\(0\)和\ ...

  9. bzoj2157 旅游——LCT

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2157 仍然是LCT模板题~ 不过有一些需要注意的地方,点和边的区分,0号点的 mx 和 mn ...

  10. 杂项-DB:Druid

    ylbtech-杂项-DB:Druid Apache Druid (incubating) is a high performance analytics data store for event-d ...