Microsoft SQL Server学习(七)--函数视图
- 系统函数
- 视图
- 索引
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学习(七)--函数视图的更多相关文章
- Microsoft SQL Server学习(四)--约束
SQLServer - 约束 主要是为了保证数据库中的数据一致性.有效性.准确性, 从而提高了数据库中数据的正确性 一.约束的分类 在SQLserver中,约束分三种不同类型 1.实体约束 实提约束是 ...
- Microsoft SQL Server学习(一)--基本概念
数据库的分类 关系型数据库 非关系型数据库 数据库的发展 数据都是以文件的形式存储在硬盘上FATFAT32NTFS LinuxEXT 数据库设计流程 文件系统缺陷 数据库的专业术语 数据库引擎服务 E ...
- Microsoft SQL Server学习(五)--操作符聚合函数
算术运算符 逻辑运算符 比较运算符 聚合函数 算术运算符(+ - * / ) select score*2 as 成绩翻倍 from class_A update class_A set score= ...
- Microsoft SQL Server学习(二)
目录 关于数据库的语法: 1.创建数据库 create database 数据库名 on primary (主文件属性(name,filename,size等)) -用逗号隔开次要主要文件和次要文件 ...
- Microsoft SQL Server学习(六)--查询语句
联合查询 use student --建表 create table class_A( id int primary key, name varchar(50), sex char(50), cour ...
- Microsoft SQL Server学习(三)
1.表:表示一个实体(客观存在的事物或抽象时间),可实现对实体的数据描述和数据操作. 2.表结构:二位平面(行.列) 3.数据类型: 类型名称 类型 整形 bit(只存储0.1) samllint i ...
- Microsoft SQL Server学习(二)--数据库的语法
关于数据库的语法 创建数据库 样例 名词概念 编写数据库代码的注意事项 关于文件语法 实例代码 关于数据库的语法: 1.创建数据库 create database 数据库名 on primary (主 ...
- sql server中常用方法函数
SQL SERVER常用函数 1.DATEADD在向指定日期加上一段时间的基础上,返回新的 datetime 值. (1)语法: DATEADD ( datepart , number, date ) ...
- MDX导航结构层次:《Microsoft SQL Server 2008 MDX Step by Step》学习笔记九
<Microsoft SQL Server 2008 MDX Step by Step>学习笔记九:导航结构层次 SQL Server 2008中SQL应用系列及BI笔记系列--目录索 ...
随机推荐
- 如何使用python书写守护进程?daemon、python-daemon
可以参考的supervisor实现:https://github.com/Supervisor/supervisor:http://supervisord.org/configuration.html ...
- STL算法设计理念 - 函数对象和函数对象当參数和返回值
函数对象: 重载函数调用操作符的类.其对象常称为函数对象(function object),即它们是行为类似函数的对象. 一个类对象,表现出一个函数的特征,就是通过"对象名+(參数列表)&q ...
- C# .NET如何定义图片按钮
先添加一个按钮,然后修改Image或者BackgroundImage显然不好,我想要按钮透明,就不要放在按钮的方框里,而且鼠标滑过和鼠标点击最好都是我自定义. 我们拉一个PictureBox,然后 ...
- 某法院HP-P4500存储数据恢复案例
好久没出来写博客了.过春节来了一直非常忙.尤其是近期,忙着做了好几个大单子.先是一个医院50TB的HP-EVA4400,接着是一个法院12TB的HP-P4500,前几天还有做了一个某游乐城12TB的V ...
- POJ 3342 Party at Hali-Bula (树形dp 树的最大独立集 判多解 好题)
Party at Hali-Bula Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 5660 Accepted: 202 ...
- Android自己定义组件系列【5】——进阶实践(2)
上一篇<Android自己定义组件系列[5]--进阶实践(1)>中对任老师的<可下拉的PinnedHeaderExpandableListView的实现>前一部分进行了实现,这 ...
- BZOJ1202 [HNOI2005]狡猾的商人 并查集维护前缀和
1202: [HNOI2005]狡猾的商人 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 1935 Solved: 936[Submit][Stat ...
- presentModalViewController和dismissModalViewControllerAnimated的使用总结
在实际开发中,如果要弹出视图: 我们常用到presentModalViewController方法和dismissModalViewControllerAnimated方法. presentModal ...
- ViewControl的size设为freeform
freeform的用处是让你写一些不标准的view,比如说自定义一个cell,或者自己写一个小的VIEW,freeform的XIB是可以自己拖拽更改大小的
- hdnoip2017
T1: 小喵喵有 n 个小鱼干排成一列,其中第 i个小鱼干有两种属性,美味度 ai 和特殊度 bi 现在小喵喵要吃掉一些小鱼干,出于一些原因,小喵喵会吃掉连续的一段区间中的所有小鱼干. 如果吃掉了 [ ...