(01)建表的过程实际上是 声明字段 的过程

   一. 列类型(字段):

     存储同样的数据时,不同的列类型,所占据的空间和效率是不一样的,这就是建表时要考虑的意义。

   二.MySQL三大列类型

        数值型

          整型

            tinyint

              占据空间:1个字节

               存储范围:0 - 255, -128 - 127   

         smallint

              占据空间:2个字节

              储存范围:-32768 - 32768, 0 - 65535

         int

              占据空间:4个字节

              储存范围:-2147483648 - 2147483647

                   0 - 4294967295

(02)先建立一张表

添加一条记录

age的范围在(-128 - 127)

增加一列

可以看出加入unsigned后, 表示为无符号类型, 范围在(0 - 255)之间

    二. 小数型:

          float(小数的总位数,小数点右边的位数)(浮点型)

          例:float(6,2)表示:9999.99

     

        定点型:decimal()

            把整数部分和小数部分分开存储,比float精确

但float有时会有损精度

https://blog.csdn.net/lingmao555/article/details/48391763

中有具体讲解:

    字符型

     char型

char(6) 定长字符串

char 和 varchar 分别为定长型和变长型

char  优点:查询速度快

    缺点:耗费内存

varchar 优点:耗费内存少

    缺点:查询速度相对慢

char 与 varchar 的区别

可以看出varchar右侧有一个空格

说明了char类型,如果不够M个字符,内部用空格补齐。取出时把右侧空格删除,如果右侧有空格会自动删除

    Text型: 文本类型,可以储存大的文本段,但搜索速度慢

         (不需加默认值)

blob 为二进制类型,用来储存图像,音频等二进制信息

意义:二进制 0-255都有可能出现

比如一张图片有0xFF字节,在ascII表中认为非法,在入库时,被过滤了

    时间类型

    date类型

date 存储范围 1000-01-01 —— 9999-12-31

    time类型 (范围:-838:59:59 —— 838:59:59)

  datetime类型(储存范围: '1000-01-01 00:00:00 ——9999-12-31 23:59:59')

储存形式 YYYY-mm-dd HH:ii::ss

最新文章

  1. UML聚合与组合
  2. Python 手写数字识别-knn算法应用
  3. CUBRID学习笔记 39 net使用dataset 返回查询的数据
  4. Windows XP搜索功能 "包含文字" 搜索不到内容的解决办法
  5. STL源码中map和set中key值不能修改的实现
  6. C++指针的引用
  7. Path Sum II——LeetCode
  8. 十分钟让你明白Objective-C的语法(和Java、C++的对比)
  9. Android 查看通讯录Contacts是否发生变化
  10. js previousSibling兼容使用方法
  11. html .css 实现图片滑动和自动播放特效移动端 HTML 5中添加了以touch 开头的事件
  12. mysql免安装版使用方法
  13. JDBC数据源 使用JNDI连接池实现数据库的连接
  14. android v4兼容包
  15. 如何对n个大小都小于100的整数进行排序,要求时间复杂度O(n),空间复杂度O(1)。
  16. UNIX网络编程——sockatmark函数
  17. sql server REPLACE 替换文本中的回车和换行符
  18. C 线性表的顺序存储实现及插入、删除等操作示例
  19. 性能测试四:jmeter进阶之逻辑控制器
  20. [No000010A]Git3/9-创建版本库

热门文章

  1. HR算法具体过程
  2. 2.Diango学习
  3. 绑定本地的Session
  4. 虚拟机centos无法连接外网时怎么处理
  5. 怎么正确的回滚git的代码?
  6. python 管道 事件(Event) 信号量 进程池(map/同步/异步)回调函数
  7. CSS3笔记3
  8. jsp页面的共用
  9. 原生JavaScript运动功能系列(一):运动功能剖析与匀速运动实现
  10. Windows下安装Mysql5.7