• 马哥学习笔记十四——MySQL进阶之数据类型和sql模型


    1.数据类型:  

      数值型   

        精确数值    

          int    

          decimal   

        近似数值    

          float    

          double    

          real  

      字符型   

        定长:CHAR(#)、BINARY   

        变长:VARCHAR(#)、VARBINARY   

        text, blob

        ENUM, SET

       日期时间型   date, time, datetime, timestamp

    域属性修饰符

    数据类型:
      1、存入的值类型;
      2、占据的存储空间;
      3、定长还变长;
      4、如何比较及排序;
      5、是否能够索引;

    mysql>show character set  显示当前服务器所支持的所有字符集

    mysql>show collation  显示各个字符集下的排序规则

    AUTO_INCREMENT(自增)
       整型
       非空
       无符号
       主键或惟一键

      CREATE TABLE test(ID INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, Name CHAR(20));

    2.SQL模型:当用户的行为违反了MySQL规定时采取的处理机制

      ANSI QUAOTES

      IGNORE_SPACE

      STRICT_ALL_TABLES

      STRICT_TRANS_TABLES

      TRADITIONAL

    MySQL服务器变量

      

      作用域,分为两类:   

        全局变量    SHOW GLOBAL VARIABLES

        会话变量    SHOW [SESSION] VARIABLES

      生效时间,分为两类:   

        动态:可即时修改   

        静态:写在配置文件中    通过参数传递给mysqld

      动态调整参数的生效方式: 

        全局:对当前会话无效,只对新建立会话有效;   

        会话:即时生效,但只对当前会话有效;

      服务器变量:@@变量名   

        显示:SELECT   

        设定:SET GLOBAL|SESSION 变量名='value'

  • 相关阅读:
    linux ls
    ExtJs 弹出窗口
    Redhat5 装中文
    Linux下配置JDK以及报cannot restore segment prot after reloc: Permission denied错解决方案
    工具
    得到剪切的图片
    label button等设置不同颜色的标题
    UITableView UITextField 键盘挡住
    给出颜色生成图片
    一个不错的学习网站
  • 原文地址:https://www.cnblogs.com/wangyongbin/p/3727729.html
Copyright © 2020-2023  润新知