• MySQL数据类型


                    MySQL数据库的有多种存储引擎.也哭一理解为存储模式.常见的有InnoDB, MyISAM,memory和blackhole.四种引擎模式.创建语法create table 库名(字段名 约束条件)engine=引擎名;使用show engines;指令可以查看MySQL引擎.不指定引擎,mysql5.6以上版本默认是InnoDB引擎模式.inodb模式下产创建的表有两个文件,一个是.frm表结构文件,一个是.ibd真实数据文件. mysisam模式下创建的表有三个文件,一个是.frm表结构文件,一个.MDY真实数据文件和一个.MYI索引文件. memore模式下只有一个表结构文件.frm, 它的存储特点是数据存储在内存中. blackhole模式下也只有一个文件.frm,它的特点是存储的数据会立即消失.

    创建表的完整语法:

    # 创建表的完整语法
    create table 表名(
                字段名1  字段数据类型 限制条件,
                字段名2  字段数据类型 限制条件,
                字段名3  字段数据类型 限制条件,
                ......
                );
    '''
    字段名:例如写id, name, hoppy, time, 
    字段数据类型;整形(int,flot),字符串(char, varchar)....
    限定条件: not null(不能为空), unsigned(无符号数)....
    字段名至少一个
    字段类型必须要有
    限定条件可以不写,为默认值
    '''
    

     MySQL的数据类型

      整形

        int:使用int后不加(n),默认为11为2进制数大小有符号数.在创建时使用约束条件unsigned,或创建后后使用修改语句修改:alter table 表名 modify 字段名 使用类型 unsigned;

        tinyint:默认有符号数大小(-128, 127). 一个字节二进制数电信

        mesiunint:三个字节二进制数大小数据.

      浮点型

        float(255,30), 最大设置共255位,小数部分占30位

        double(255, 30),最设置大共255位,小数部分占30位

        decimal(65, 30),最大设置共65位,小数部分占30位

      字符串类型:

        有两种char和varchar.他们都有限制字符个数.不同的是,char限制字符个数,个数不足用空格补充,存入硬盘,varchar不足限制个数,有多几个存几个字符,不补充.是的varchar节省空间,但是效率相比较低.char占用空间,但是效率高.

      日期类型

        years:使用年份

        date:年-月-日

        time;时:分:秒

        datetime: 年-月-日 时-分-秒

    约束条件:  

    PRIMARY KEY (PK)    标识该字段为该表的主键,可以唯一的标识记录
    FOREIGN KEY (FK)    标识该字段为该表的外键
    NOT NULL    标识该字段不能为空
    UNIQUE KEY (UK)    标识该字段的值是唯一的
    AUTO_INCREMENT    标识该字段的值自动增长(整数类型,而且为主键)
    DEFAULT    为该字段设置默认值
    
    UNSIGNED 无符号
    ZEROFILL 使用0填充

        

  • 相关阅读:
    Vue过滤器使用
    vue基础
    lesson
    lesson
    lesson
    lesson
    rm 命令详解
    alias 命令详解
    cd 命令详解
    cut 命令详解
  • 原文地址:https://www.cnblogs.com/huaiXin/p/11378072.html
Copyright © 2020-2023  润新知