zoukankan      html  css  js  c++  java
  • Mysql之一二

    1.limit用来限制select语句返回指定的记录数,可以接受一个或者两个数字参数。如果参数为一个,是返回的数据条数;如果给定参数为两个,第一个参数为指定第一个返回记录行的偏移量(初识记录行的偏移量为0),第二个参数为指定返回记录行的最大数目。

    SELECT * FROM article LIMIT 5;//检索前 5 个记录行
    SELECT * FROM article LIMIT 5,10; //检索记录行为6-15

    2.聚合:

    select name,age from user group by age;

    3.聚合后条件:

    select name,age from user group by age having age > 18;

    having和where的区别:having是聚合后条件,where是聚合前条件

    4.char VS varchar?

     char:属于固定长度的字符串类型;varchar:属于可变长度的字符类型;因此char的处理速度比varchar快很多,但是浪费存储空间。(随着mysql版本的升级varchar的性能也在不断的提升,所以目前varchar被更多的使用

    5.浮点数 VS 定点数?

    ①浮点数:小数点位置可以浮动的数据,如1222.210^3也可以表示为1.222210^6;
    ②定点数:小数点固定在某个位置上的数据,如0.000001,0.00000000111;
    数据库中,float,double表示浮点数,用decimal、numberic表示定点数,因此对于货币等敏感数据,用定点数存储。

    6.视图:

    概念:是一种虚拟存在的表,通俗的将,视图就是一条select语句执行后返回的结果集。

    .用途:什么时候用到视图?

    ①经常用到的查询或复杂的联合查询;

    ②涉及到权限管理(比如表中某部分字段含有机密信息,不让低权限的用户看到,可以提供给他们一个适合他们权限的视图。

    语句

    ①创建:Create or replace view 视图名 as + 查询语句;

    ②查看:show create view 视图名;

    ③删除:drop view 视图名

    意义

    ①可以节省sql语句(将一条复杂的查询结果通过视图保存);

    ②视图操作是怎对查询出来的结果,不会对原数据产生影响,相对安全;

    ③更好的进行权限控制。

  • 相关阅读:
    ASP.NET 安全认证(二)——灵活运用 Form 表单认证中的 deny 与 allow 及保护 .htm 等文件(转)
    对ASP.NET MVC项目中的视图做单元测试
    java多线程编程——线程同步之同步代码块
    php 删除目录以及目录下的所有文件
    webuploader 一个页面多个上传按钮 实现【亲测可用】
    设计模式单例模式
    html meta手机端常用参数
    java多线程编程——线程同步之同步函数
    MySQL 如何按照指定字符串进行排序
    工厂模式
  • 原文地址:https://www.cnblogs.com/zhengyeye/p/10059965.html
Copyright © 2011-2022 走看看