zoukankan      html  css  js  c++  java
  • 11.20

    一、详细的建表语句

    create table 表名(字段名 数据类型[(长度) 约束条件]);     []代表可选的

    为什么需要给数据分类?

      1.描述数据更加准确
      2.节省内存空间

    二、数据类型

      1、整数类型   

        默认有符号的
        设置为无符号
        1.create table t2(age tinyint unsigned);
        2.建表后用alter修改

    tinyint
    smallint
    mediumint
    int *****
    bigint

    总结:除了存储范围没啥区别
    都是整型
    默认有符号
    对于显示宽度 原理是相同的

    长度参数如果不指定 会有默认值

       2、浮点类型

    float 4字节
    double 8字节
    decimal 不固定
    create table t9(num float(m,d))
    m 表示总长度 d 表示小数部分的长度
    长度表示不是数据存储范围 而是字符长度
    10.12 总长为4 小数部分为2

    各个类型的最大长度
    float (255,30) *****
    double (255,30)
    decimal (65,30)

    区别:
    float与double的精度不同 都是不准确的小数
    decimal 准确的小数 不会丢失精度

      3、字符串类型

    常用两种
    char 定长字符串
    varchar 可变长度字符串

    在创建时 varchar必须指定长度  char有默认值

  • 相关阅读:
    闰年or平年判断
    输入一个日期判断是否正确的几种方法
    网页布局+下拉隐藏栏
    360导航布局
    [LeetCode] Longest Common Prefix
    [LeetCode] Length of Last Word
    [LeetCode] Valid Palindrome II
    [Qt] Qt信号槽
    [LeetCode] Split Linked List in Parts
    [LeetCode] Find Pivot Index
  • 原文地址:https://www.cnblogs.com/zhanggq/p/9991728.html
Copyright © 2011-2022 走看看