Mysql 的一些知识点

 
基础数据类型部分 :
 
   
         整数类型 :Tinyint、SmallInt、mediumint、int、bitInt
       注意点: 定义整数类型时,括号中的数字为 整数类型的宽度,如:INT(11), 对大多数应用是没意义的,它不会限制值的合法范围,只会影响字符的显示个数。
 
            
        字符类型:varchar,char,TEXT,BLOB
        注意点: 
                    1、vharchar 类型用于存储可变长字符串,它比定长类型(char)更节省空间
                        2、vahrchar 使用 1 或 2个额外字符记录字符串长度,列长小于 255字节,使用 1 个字节表示,否则2个  
                        3、(varchar,char )超出指定长度会被截断
                        4 、 BLOB,TEXT 查询会使用临时表,导致性能开销
 

        实数类型: float, double, decimal
        枚举类型 : enum
        日期/时间类型: timestamp,datetime
      
             
 
数据表引擎部分:( InnoDb,MyISAM)
        
两者主要区别:
         1、InnoDb 支持 行锁, MyISAM 支持表锁
           2、InnoDb 支持 事务处理, MyISAM 不支持
           3、InnoDb 数据存储默认使用 共享表空间, MyISAM 不使用共享表空间(表存储在两个文件:MYD--数据,MYI--索引)
 
 事务隔离下相关介绍:  https://www.cnblogs.com/huanongying/p/7021555.html
 
 
 
posted @ 2018-03-16 00:01  yangs0  阅读(85)  评论(0编辑  收藏  举报