zoukankan      html  css  js  c++  java
  • mysql 数据类型

    一、 数字

    1、整数

      tinyint

      int

      bigint

    2、浮点数

      folat  单精度

      double  双精度

      deciaml 最为精确,涉及到钱

      注意:unsigned

    create table person(
    id int auto_increment primary key,
    name char(10) not null,
    age int unsigned 
    )engine=innodb default charset=utf8;

    二、字符串

      cahr()  定长,查询速度快

      varchar()  不定长,查询速度慢

      text   超过255个字符用

      

    create table person2(
    id int auto_increment primary key,
    name char(10) not null,
    introduction text
    )engine=innodb default charset=utf8;

    三、日期

      常用DATETIME

    注意:存放大量文件的时候用路径

    补充

    enum
    枚举类型,
        CREATE TABLE shirts (
            name VARCHAR(40),
            size ENUM('x-small', 'small', 'medium', 'large', 'x-large')
        );
        INSERT INTO shirts (name, size) VALUES ('dress shirt','large'), ('t-shirt','medium'),('polo shirt','small');
    
    set
    集合类型
    示例:
        CREATE TABLE myset (col SET('a', 'b', 'c', 'd'));
        INSERT INTO myset (col) VALUES ('a,d'), ('d,a'), ('a,d,a'), ('a,d,d'), ('d,a,d');
    
    总结:enum 和set都只能插入指定类型的数据,区别set是任意子集合,enum只能是元素
  • 相关阅读:
    汽车文化【1196】
    西方经济学
    计算机组成原理【0013】
    C语言程序设计【0039】
    教育学【0405】
    管理学[9080]
    专业英语【0089】
    计算机基础1056
    letcode每日一题-上升下降字符串
    Flowable学习-flowable
  • 原文地址:https://www.cnblogs.com/wt7018/p/11100690.html
Copyright © 2011-2022 走看看