zoukankan      html  css  js  c++  java
  • 004-数据类型和约束

    数据类型

    整数:int,有符号范围(-2147483648 ~2147483647),无符号范围(0 ~ 4294967295),长度没有意义
    小数:decimal,如decimal(2)表5,示共存5位数,小数占2位,整数占3位,如果插入的小数点后面超出长度,会自动的四舍五入
    字符串:varchar,范围(0~65533),如varchar(3)表示最多存3个字符,一个中文或一个字母都占一个字符
    日期时间: datetime,范围(1000-01-01 00:00:00 ~ 9999-12-31 23:59:59),如'2020-01-01 12:29:59'

    tinyint:存放0~255的整数:无符号时
             存放-128~127的整数:有符号时

    查看任何一个数据类型的使用
      1、打开mysql命令行客户端
      2、help 数据类型名称,如 help tinyint

    约束

    主键(primary key):代表一条记录的唯一标识,此自动的值必须唯一不能重复,不能为空;
    自动递增:从1开始,一直累加,值不会取以前的值
    表清空:删除所有数据,不删表结构,自动递增的值继续累加
    表截断:删除所有数据,不删表结构,自动递增的值从1开始

        应用时:主键+自动递增+无符号

    非空(not null):此字段不允许填写空值

    惟一(unique):此字段的值不允许重复,通过sql语法演示

    默认值(default):当不填写此值时会使用默认值,如果填写时以填写为准,默认字符串时需要用单引号

    外键(foreign key):维护两个表之间的关联关系

  • 相关阅读:
    操作系统相关知识点
    const define static extern
    Openstack neutron学习
    TensorFlow_Faster_RCNN中demo.py的运行(CPU Only)
    研一前的暑假,深度学习初体验
    List.remove()的使用注意
    iOS开发之多线程(NSThread、NSOperation、GCD)
    PS 滤镜算法原理——碎片效果
    【翻译】ExtJS vs AngularJS
    【翻译】在Ext JS 5应用程序中如何使用路由
  • 原文地址:https://www.cnblogs.com/qiuniao/p/11964704.html
Copyright © 2011-2022 走看看