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

  • 相关阅读:
    DevExpress-xaml常用控件
    循环中Random()产生相同随机数问题的对策
    插入U盘提示程序
    钛度TSG309鼠,血手幽灵P93 彩漫鼠,微星GM41Lightweight鼠标参数对比
    MarkdownPad
    C# 通过路径取文件方法
    初识张首晟教授有感
    【机器学习123】模型评估与选择 (上)
    【机器学习123】绪论
    【深度学习123】开篇
  • 原文地址:https://www.cnblogs.com/qiuniao/p/11964704.html
Copyright © 2011-2022 走看看