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):维护两个表之间的关联关系

  • 相关阅读:
    腾讯云学习笔记
    STL常见容器的理解
    C++STL
    Ubuntu:查看目录或文件信息 ls
    安装Ubuntu(通过U盘启动盘)
    C++基础知识
    C++ OpenCV常用的一些函数
    sqlite3主键,外键
    Windows下 Qt添加新模块
    IDE将C++源码生成为可执行文件过程
  • 原文地址:https://www.cnblogs.com/qiuniao/p/11964704.html
Copyright © 2011-2022 走看看