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

    一:int类型

    表:

    CREATE TABLE `test1` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
     `name` varchar(2) NOT NULL DEFAULT '',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=2147483647 DEFAULT CHARSET=utf8mb4;

    两个知识点:

    一:int 占4个字节。最大 2^31   2147483647 最小 -2^31  -2147483648

    int(11)  11代表的并不是长度,而是字符的显示宽度,在字段类型为int时,无论你显示宽度设置为多少,int类型能存储的最大值和最小值永远都是固定的.

    2: 主键为int类型,自增的时候。到达最大值,再插入值是插入不进去的。

    设置id为主键,自增。

    insert into test1(name) values('q,');

    插入一条数据  id为 2147483647 ,当再插入一条的时候,就会报主键重复。

    二:varchar

    2 代表的是字符  无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放2个

    char和varchar的区别。char的

  • 相关阅读:
    集体编程智慧(发现的一些代码问题)
    jQuery实现图片伦播效果(淡入淡出+左右切换)
    require
    小技巧
    JavaScript--面向对象--猜拳游戏
    简单封装cookie操作
    less
    进程相关

    线程和进程相关
  • 原文地址:https://www.cnblogs.com/bulrush/p/14378536.html
Copyright © 2011-2022 走看看