MySQL数据库(3)

    xiaoxiao2021-04-19  78

    1.数据字段属性

       unsigned:无符号的,声明该数据列不允许负数

       zerofill:0填充的,不足位数的用0填充

       auto_increment:自动增长的;痛常用于设置主键;可定义起始值和步长

       null和not null:默认为null,即没有插入该列的数值

                               若为not null,则该列必须有值

       default:默认的,用于设置默认值

    2.设置数据表的类型:engine=MyISAM/InnoDB

    3.mysql注释:#.... 单行注释

                           /*....*/ 多行注释

    4.mysql数据表的类型:

    名称MyISAMInnoDB事务处理不支持支持数据行锁定不支持支持外键约束不支持支持全文索引支持不支持表空间大小较小较大,约2倍  适用场合:

      使用MyISAM:节约空间及响应速度

      使用InnoDB:安全性,事务处理及多用户操作

    5.数据表的存储位置:

       mysql数据表以文件方式存放在磁盘中,包括表文件,数据文件以及数据库的选项文件

      注:InnoDB类型数据表只有一个*.from文件,以及上一级目录的ibdata文件

             MyISAM类型数据表对应三个文件:

                  *.from——表结构定义文件

                  *MYD——数据文件

                  *MYI——索引文件

    7.字符集:charset=utf8

    转载请注明原文地址: https://ju.6miu.com/read-675783.html

    最新回复(0)