Microsoft SQL Server学习(七)--函数视图
来源:互联网 发布:四环医学网络学员登录 编辑:程序博客网 时间:2024/06/06 12:25
- 系统函数
- 视图
- 索引
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 表名
阅读全文
0 0
- Microsoft SQL Server学习(七)--函数视图
- Microsoft SQL Server学习(五)--操作符聚合函数
- 《Microsoft SQL Server 2008 MDX Step by Step》学习笔记七:执行聚合(上)
- Microsoft SQL Server学习(一)--基本概念
- Microsoft SQL Server学习(三)
- Microsoft SQL Server学习(四)--约束
- SQL Server XQuery 学习笔记(七)
- 《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记七:高级维度设计
- SQL Server 2008中文版标准教程读书笔记 架构、索引与视图(复习SQL Server 七)
- Microsoft SQL Server学习(八)--T-SQL
- 【SQL Server学习笔记】SQL SERVER 视图
- sql server 的T-SQL 学习笔记(七)
- Microsoft SQL Server 2008 R2学习(一)
- Microsoft SQL Server 2008 R2学习(二)
- Microsoft SQL Server学习(二)--数据库的语法
- Microsoft SQL Server学习(六)--查询语句
- Microsoft SQL Server 自定义函数整理大全
- Microsoft SQL Server 自定义函数整理大全
- Kotlin学习(十三): 集合(Collections)和范围(Ranges)
- 浅谈Hybrid技术——Big-man
- Java 三大框架介绍
- 采用ISO8211封装的S57数据,中文读取时乱码及丢字原因分析与解决方法,终极解决方案.
- Kotlin学习(十四): 类型别名(Type aliases)和注解(Annotations)
- Microsoft SQL Server学习(七)--函数视图
- 聊天室(c/s架构)
- Kotlin常见问题和代码
- ==与equals区别
- java发送接收组播(多播)数据包(UDP包)
- controller获得中文参数后乱码
- SSD算法详解default box
- Python(1)前注
- 使用Raspbian图形用户界面