返回顶部
首页 > 资讯 > 数据库 >视图、表格设计
  • 220
分享到

视图、表格设计

2024-04-02 19:04:59 220人浏览 泡泡鱼
摘要

视图:视图是用于包装sql查询语句的,有时候一条查询语句可能要写几十行,如果每次给服务器都要发送这么长的查询语句不太好,而且每次都要写这么长的语句也比较麻烦和消耗时间,所以视图就是用来解决这种问题的,视图将


视图:

视图是用于包装sql查询语句的,有时候一条查询语句可能要写几十行,如果每次给服务器都要发送这么长的查询语句不太好,而且每次都要写这么长的语句也比较麻烦和消耗时间,所以视图就是用来解决这种问题的,视图将查询语句包装成一张表。所以视图又称为伪表、虚拟表,因为其实使用视图时和使用表差不多。


创建视图:

视图关键字是VIEW。

代码示例:

视图、表格设计



视图、表格设计


视图有三种引擎MERGE、TEMPTABLE、UNDEFINED:

视图、表格设计

一般情况下大多数都是使用MERGE引擎,UNDEFINED引擎是Mysql的一个算法引擎。

代码示例:

视图、表格设计


修改视图:

修改视图使用修改关键字就可以了,跟修改表一样,只不过这张表里的数据是一条sql查询语句。

代码示例:

视图、表格设计




删除视图:

删除视图和删除表格一样用DROOP删除。

代码示例:

视图、表格设计


表格设计:

设计表格时在多方面考虑,并且表格设计下来后一般是不进行更改的,所以设计表格的时候就要思考,如何设计表格以后不会出改动表结构的情况,并且设计的表格需要有弹性,能够适应一些可能会出现的情况。

错误的表格设计方式示例:

视图、表格设计

上图设计错误的地方有:1.不应该使用自动编号  2.性别不应该使用Boolean类型  3.电话号码不应该使用int类型  4.爱好不应该设计在此表中


问题1:使用int类型自动编号的话,万一哪一天数据量积累到一定程度int类型不够用了怎么办?一个系统会运作多久你不得而知,万一运作很多年积累的数据量可能会超出int类型能够存储的范围,所以在公司里开发不应该使用自动编号,可以使用varchar类型。


问题2:Boolean类型只有两个值true和false,虽然性别看上去只有男和女两个性别,但是万一需要一个保密的选项或者需要其他选项的情况呢?所以应该使用varchar类型会比较好一些,即便是使用枚举类型也不是太好,因为枚举类型也是定死了选项。


问题3:虽然国内的电话号码普遍是11位,但是万一需要存储国外的电话号码或者特别行政区的电话号码和座机号码呢?所以不能使用int类型,应该使用varchar类型。


问题4:一个人的爱好可以有很多的,如果所有的爱好都存储在一个字段里,需要修改、删除、更改某个爱好的时候无法单个的去操作。应该把爱好单独放在另一个表里,然后与学生这个表形成对应关系,这样才能更好的操作数据。


正确的表格设计方式示例:

视图、表格设计




视图、表格设计



设计思想

1.如何去设计表

1.必须有主键

2.每一行要能区分开来

3.一个列里面不能含有多种值

4.多用字符串类型

5.在表格设计的时候不要使用大数据类型

6.不能有重复值出现,其中一张表不能重复其他表格里已经存在的数据

2.我们怎么把业务形成表

一对多 一个主键对多个外键


一对一 主键对主键


多对多 需要三张表来维护

例如

一个人可以学习多门课程

一门课程可以给多个学生学习

一个角色可以有很多功能

一个功能可以分配到很多个角色



您可能感兴趣的文档:

--结束END--

本文标题: 视图、表格设计

本文链接: https://lsjlt.com/news/44053.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 视图、表格设计
    视图:视图是用于包装sql查询语句的,有时候一条查询语句可能要写几十行,如果每次给服务器都要发送这么长的查询语句不太好,而且每次都要写这么长的语句也比较麻烦和消耗时间,所以视图就是用来解决这种问题的,视图将...
    99+
    2024-04-02
  • 如何使用jQuery设计数据表格之设计表格基类
    这篇文章将为大家详细讲解有关如何使用jQuery设计数据表格之设计表格基类,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。步骤1 设计生成表格的基类我们希望设计一个生成表格...
    99+
    2024-04-02
  • Swift实现表格视图单元格多选
    本文实例为大家分享了Swift实现表格视图单元格多选的具体代码,供大家参考,具体内容如下 效果 前言 这段时间比较忙,没太多的时间写博客,前段时间写了一些关于表格视图单选的文章,想...
    99+
    2024-04-02
  • Swift实现表格视图单元格单选(1)
    本文实例为大家分享了Swift实现表格视图单元格单选的具体代码,供大家参考,具体内容如下 效果展示 前言 最近一个朋友问我,如何实现表格视图的单选?因为我之前用Objective-...
    99+
    2024-04-02
  • Swift实现表格视图单元格单选(2)
    本文实例为大家分享了Swift实现表格视图单元格单选的具体代码,供大家参考,具体内容如下 效果 前言 前段时间写了一篇博客: 表格视图单元格单选(一),实现起来并不复杂,简单易懂。...
    99+
    2024-04-02
  • ASP.NET MVC打印表格并实现部分视图表格打印
    假设在一个页面上有众多内容,而我们只想把该页面上的表格内容打印出来,window.print()方法会把整个页面的内容打印出来,如何做到只打印表格内容呢? 既然window.prin...
    99+
    2022-11-13
    ASP.NET MVC 打印表格
  • HTML表格标签技巧分享:优化你的表格设计,提升网页视觉效果
    HTML表格标签是用来创建表格的,表格可以用来组织数据,使数据更加清晰易读。表格标签有许多属性,可以用来控制表格的各种外观和行为。 1. 表格标题和表头 表格标题可以用来给表格命名,表头可以用来给表格的每一列命名。标题和表头都可以使用&...
    99+
    2024-02-07
    HTML 表格 标签 技巧 优化 设计 视觉效果
  • Dreamweaver设置经典风格视图的方法
    这篇文章主要介绍了Dreamweaver设置经典风格视图的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。首先,我们点击菜单栏中窗口小按钮就可以了。此时,我们便可以在这里选...
    99+
    2023-06-08
  • HTML 表格标签的秘密:揭开表格设计的艺术
    表格是HTML中组织和显示数据的强大工具。通过理解它们的特性和有效使用,您可以创建美观和用户友好的表格。 结构 表格由<table>、<tr>(行)和<td>(单元格)标签组成。<table>...
    99+
    2024-04-02
  • excel表格中怎么做直观的统计图表
    要在Excel中制作直观的统计图表,可以按照以下步骤操作:1. 打开Excel并导入数据:将你要统计的数据输入到Excel的工作表中...
    99+
    2023-09-16
    excel
  • HTML 表格标签完全指南:掌握表格设计的艺术
    一、HTML 表格标签基本语法 HTML 表格标签的基本语法为: <table> <caption></caption> <thead> <tr></tr...
    99+
    2024-02-28
    HTML、表格、标签、表格结构、表格标题、表格体、表格行、表格列、单元格合并、单元格跨行、单元格跨列
  • vue可视化表单设计器怎么使用
    Vue可视化表单设计器是一个基于Vue.js的表单设计器,用于快速生成表单,可以大大提高开发效率。使用步骤如下:1. 安装Vue可视...
    99+
    2023-06-12
    表单设计器
  • Dreamweaver如何设计彩色边框的表格
    小编给大家分享一下Dreamweaver如何设计彩色边框的表格,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!启动Adobe Dreamweaver软件,单击欢迎界...
    99+
    2023-06-08
  • Dreamweaver CS3表格三种视图模式有哪些区别
    这篇文章主要介绍Dreamweaver CS3表格三种视图模式有哪些区别,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Dreamweaver CS3设计网页的时候, 我们经常能泳道表格,它以简洁明了和高效快捷的方式将...
    99+
    2023-06-08
  • 网页设计中图片格式与设计关系的示例分析
    小编给大家分享一下网页设计中图片格式与设计关系的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  1、基本概念  要了解图片格式的特性,首先得从一些基本概...
    99+
    2023-06-08
  • 新奇的网页css表格设计有哪些
    本篇内容主要讲解“新奇的网页css表格设计有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“新奇的网页css表格设计有哪些”吧!1. TableclothTa...
    99+
    2024-04-02
  • Android使用表格布局设计注册界面
    Android中使用表格布局设计注册界面,供大家参考,具体内容如下 注册页面包含:用户名,密码,确认密码,验证码。验证码使用一个封装好的工具类生成的,可以直接使用。效果图如下所示。没...
    99+
    2024-04-02
  • 怎么在Dreamweaver中使用标签设计表格
    本篇文章给大家分享的是有关怎么在Dreamweaver中使用标签设计表格,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。首先打开Dreamweaver,进行新建html文件,在“...
    99+
    2023-06-08
  • ORACLE系统表和视图
    1.系统表ORACLE数据库的系统参数都存储在数据库中,可以通过SQLPLUS,以用户SYSYTEM进行查询。几个重要的表或者视图如下:v$controlfile:控制文件的信息;v$datafile:数据...
    99+
    2024-04-02
  • Android网格视图GridView的使用
    GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片等内容,比如实现九宫格图,用GridView是首选,也是最简单的。主要用于设置Adapter。 ...
    99+
    2022-06-06
    gridview Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作