SQL server 数据库的索引和视图

1、索引:数据排序的方法,快速查询数据

分类:

唯一索引:不允许有相同值

主键索引:自动创建的主键对应的索引,命令方式不可删

聚集索引:物理顺序与索引顺序一致,只能创建一个

非聚集索引:物理顺序与索引顺序不一致,可创建多个

复合索引:多列组成

全文索引:特殊功能索引

命令:

创建索引:create [clustered|unique] index 索引名 on 表名(列名 desc)

使用索引:select * from 表名 with (index(索引名))

注意事项:①尽量在频繁使用、经常查询、排序的列上建索引

②不要再列值很少或行数很少的表中建索引

2、视图:虚拟表,来自一个或多个表

作用:①筛选表中数据

②屏蔽敏感数据

③将多个表抽象为一个表,减少了操作难度

命令:create view 视图名 as SQL语句

注意事项:①不能有order by子句,除非有top子句

②不能有into

③不能引用临时表

原文发布于微信公众号 - L宝宝聊IT(gh_b0e552aa80db)

原文发表时间:2017-12-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏吴柯的运维笔记

mysql数据库服务概述

什么是数据库? ? 常见数据库服务软件介绍: ? mysql数据库的特点及应用: ? 数据库基本管理 # mysql -u root -p -h 127.0...

2988
来自专栏python3

mysql-表的操作

数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制,表类型又称为存储引擎

711
来自专栏北京马哥教育

给linux用户的11个高级MySQL数据库面试问题和答案

1. 如何使用SELECT语句找到你正在运行的服务器的版本并打印出当前数据库的名称? 答:下面的语句的结果会显示服务器的版本和当前的数据库名称 mysql>...

2714
来自专栏猿人谷

Mysql中DDL, DML, DCL, 和TCL是什么?

在一些公司中提交给测试团队的SQL脚本会划分为DDL、DML等,但这些概念到底是如何定义的呢?

953
来自专栏别先生

MySql的基本操作以及以后开发经常使用的常用指令

第一章:数据类型和操作数据表 MySQL语句的规范 (1):关键字与函数名称全部大写 (2):数据库名称,表名称,字段名称全部小写 (3):SQL语句必须以分号...

18910
来自专栏我的博客

ubuntu安装puref-ftpd

1.安装pureftpd sudo apt-get install pure-ftpd sudo apt-get install pure-ftpd-mysql...

2954
来自专栏Java成神之路

Oracle学习笔记_01_SQL初步

   DML: Data Manipulation Language        数据操纵语言 DDL: Data Definition Languag...

783
来自专栏跟着阿笨一起玩NET

我的MYSQL学习心得(一) 简单语法

使用MYSQL有一段时间了,由于公司使用SQLSERVER和MYSQL,而且服务器数量和数据库数量都比较多

2041
来自专栏LanceToBigData

MySQL(八)之DML

昨天晚上很晚的时候才写完MySQL的常用函数,今天给大家讲一下MySQL的DML。接下来让我们直接来学习了,今天感冒了。身体很难受下午的时候要去买一波药了,不然...

1969
来自专栏Vamei实验室

Python标准库14 数据库 (sqlite3)

Python自带一个轻量级的关系型数据库SQLite。这一数据库使用SQL语言。SQLite作为后端数据库,可以搭配Python建网站,或者制作有数据存储需求的...

2089

扫码关注云+社区