当前位置: 首页 > news >正文

做网站聚合做权重难吗南京网络优化公司有哪些

做网站聚合做权重难吗,南京网络优化公司有哪些,ui界面图片,wordpress title 竖线目录 1. 视图1.1 创建视图1.2 查询视图 2. 索引2.1 索引的分类2.2 索引的建立 参考书籍 1. 视图 1.1 创建视图 基础语法: CREATE [OR REPLACE] VIEW 视图名[(列名表)]ASSELECT语句[WITH CHECK OPTION]说明: 在默认情况下,将在当前数据库创…

目录

  • 1. 视图
    • 1.1 创建视图
    • 1.2 查询视图
  • 2. 索引
    • 2.1 索引的分类
    • 2.2 索引的建立
  • 参考书籍

1. 视图

1.1 创建视图

基础语法:

CREATE [OR REPLACE] VIEW 视图名[(列名表)]ASSELECT语句[WITH CHECK OPTION]

说明:

  1. 在默认情况下,将在当前数据库创建新视图,否则采用“数据库名.视图名”的形式。视图名必须遵循标识符命名规则,不能与已有的表或视图同名。如果创建视图前不确定是否已有同名视图存在,可加上“OR REPLACE替换可能存在的同名视图。若视图列名与 SELECT 语句输出项名相同,则可以省略列名表
  2. SELECT 语句是用来创建视图的查询语句,可在其中查询已经存在的一个或以上的表或视图
  3. WITH CHECK OPTION :指出在可更新视图上所进行的修改都要符合 SELECT 语句所指定的限制条件,这样可以确保数据修改后,仍可通过视图看到修改的数据
  4. 如果与视图相关联的表或视图被删除,则该视图将不能再使用。

【例】创建视图显示所有逾期未归还的借阅信息(包括借阅人姓名,借阅人类别,书名,借出日期,应归还日期,逾期时长)。

这里还是用的 library 数据库,数据库的获取见前面的文章,除非文章例子特别说明使用其它的数据库之外,默认都是使用 library 数据库,后续将不再对此进行说明~

use library;
# 删除视图
drop view if exists Overdue_view;
# 创建视图
CREATE VIEW `library`.`Overdue_view` AS SELECTborrower.`name` AS 借阅人姓名, borrower.category AS 借阅人类别, book.`name` AS 书名, information.leadDate AS 借出日期, information.returnDate AS 应归还日期,TO_DAYS(NOW()) - TO_DAYS(information.returnDate) AS '逾期时长(天)'
FROMbookINNER JOINinformationON book.id = information.bookidINNER JOINborrowerON information.borrowerid = borrower.id
WHERE returnDateReality IS NULL AND TO_DAYS(NOW()) - TO_DAYS(information.returnDate) > 0;

视图如下:

在这里插入图片描述

说明:

  1. 因为视图采用 SELECT 输出项作为列名,所以视图名后没有定义列名。
  2. 对定义的视图查询所有记录和输出所有项,效果与执行定义的查询语句效果相同。输出项名称与定义该视图时 SELECT 输出项名称相同。

1.2 查询视图

【例】查询逾期未归还天数超过 220 天的借阅人信息。

SELECT id, `name`, category, tel, email FROM borrowerWHERE `name` IN (SELECT `借阅人姓名` FROM overdue_viewWHERE `逾期时长(天)` > 220);

在这里插入图片描述

由于逾期时长是当前时间减去借书时间得到的,所以大家运行的结果可能会比我的结果多出几条记录!

视图的插入、修改以及删除和表的操作类似,基本上只是将关键字 DATABASE 改为关键字 VIEW,关键字不区分大小写,但是建议关键字都使用大写,便于代码的查阅!

2. 索引

索引相当于书籍的目录,方便 MySQL 快速查找数据,从而提高效率!但是注意最好在数据量大的时候才建立索引,而要经常修改的表则不建议建立索引

2.1 索引的分类

MySQL 8.0 支持的主要索引有如下几种。

  1. 普通索引INDEX)。这是最基本的索引类型,索引列不一定唯一和非空,可以在任何数据类型的列上创建。
  2. 唯一性索引UNIQUE)。一个表索引列的所有值不能重复,即必须是唯一的。
  3. 主键索引PRIMARY KEY)。主键索引是一种特殊的唯一性非空索引,一般在创建表时通过“PRIMARY KEY”关键字指定,每个表只能有一个主键索引。
  4. 多列索引。可在多个列上创建的索引,它同时关联表的多个列,但查询时只有在条件中使用多列索引的第一列,多列索引才会真正发挥作用。
  5. 全文索引FULLTEXT)。在定义这种索引的列上支持值的全文检索,允许在这些索引列中插入重复值和空值。全文索引只能在 charvarchartext 类型的列上创建。
  6. 空间索引SPATIAL)。这是 MySQL 支持的专门针对空间数据类型列的索引,空间类型列的值不能为空。

2.2 索引的建立

我建议大家用可视化界面,如 Navicat 来创建索引(方便),因此代码创建语句这里就不展示了。

在这里插入图片描述

可以在左侧的表上右键选择设计表,即可在索引栏里面创建、修改、删除索引了~

JSON 数据索引空间数据索引这里不进行介绍,感兴趣的同学可以阅读相关书籍。

参考书籍

《MySQL实用教程(第4版)》

上一篇文章:【数据库——MySQL】(9)函数、查询练习及讲解

http://www.hkea.cn/news/32058/

相关文章:

  • 国内web设计网站宣传推广
  • 深圳高端网站定制公司小时seo
  • wordpress主菜单下拉箭头怎么设置台州seo排名优化
  • 网站系统管理员模块关键词查找工具
  • 望江县建设局网站外贸seo推广招聘
  • 微信网站上传图片手机怎么制作网站
  • 简单做网站需要学什么搜索引擎有哪些网站
  • 网站备案信息加到哪里如何进行网站推广
  • 昭通网站制作aso优化技巧
  • 制作网站时怎样做滚动字幕新网站多久会被百度收录
  • 余姚物流做网站微信指数是搜索量吗
  • 怎样做网站轮播今日国内重大新闻事件
  • 想给大学做网站百度网盘搜索神器
  • jsp网站开发论文官方app下载安装
  • 关于机场建设的网站今日疫情最新情况
  • 网站域名注册服务商google浏览器官方
  • 通过网站开发工具怎么改自动跳网站百度指数有哪些功能
  • 可以发锚文本的网站百度搜索官方网站
  • 东莞网站建设企慕简述如何优化网站的方法
  • 可以做网站的公司seo外包
  • 自己怎么做网站视频赚钱5g网络优化培训
  • 数据库修改网站管理员密码seo网站有优化培训吗
  • 福田做商城网站建设找哪家公司好抖音怎么运营和引流
  • 厘米售卡站怎么做网站禁止搜索引擎收录的方法
  • 网站首页滚动图片怎么做谷歌搜索关键词排名
  • 嵩县网站开发友情链接获取的途径有哪些
  • 国家企业信息公示网(广东)海南快速seo排名优化
  • 高端网站设计 上海徐州seo排名公司
  • 泰安网站建设公司排名石家庄最新消息
  • 域名只做邮箱没网站要备案吗常见的网络推广方式包括