数据类型&

目录

数值类型

整形

  二 小数

   字符型

日期型


常见数值类型
数值型
     整形
     小数 :
        定点数
       浮点型
字符型:
   较短的文本:char varchar
   较长的文本:text blob
日期型

数值类型

整形


  # tinyint 1字节 samallint2 medlint3 int4 integer4 bigint8
 /*
    1.默认有符号 有符号后面加上 unsigned
   
 */ 

#1.如何设置有无符号,

  DROP TABLE IF EXISTS t_int;
  CREATE TABLE t_int(
    t1 INT,#😊😊
    t2 INT UNSIGNED #usigned
  );
  
  INSERT INTO t_int VALUES(-123,123);

  二 小数

 浮点型 
       float(M,D)4 字节
       double(M,D) 8字节 
    定点型
      dec(M,D) 精度较double高
      
  特点 :
    M和D可省略
       D 小数点后保留的位数
       M  总的位数
       
       dec 省略 m默认10,d默认0
       float double 根据插入数值决定

 DROP TABLE t_double IF EXISTS;
  CREATE TABLE t_double(
     f1 FLOAT(6,2),
     f2 DOUBLE(5,2),
     f3 DEC(5,2)
  );
  INSERT INTO t_double
  VALUES (123.456,123.46,123.456);
  
  SELECT * FROM t_double;

   字符型

字符型:
   较短的文本:char VARCHAR
   较长的文本:text 
   较大的二进制 BLOB
  
  char(M)m可以省略默认为1(固定长度字符) M最多的字符数,一个汉字一个字母都是一个字符
  
  varchar(M)m不可省略 可变长度字符(根据插入字符个数,调节成都)
  
  char耗费空间但查找效率高

  #enum
  #枚举类型

   CREATE TABLE IF NOT EXISTS t_char(
      ENUM c  ('a','b','c')
      );
      
  INSERT INTO t_char  VALUE('a');
   INSERT INTO t_char  VALUE('m');
   INSERT INTO t_char  VALUE('A');

日期型

  datetime 8 字节 
    timestamp 4 根时区有关 1970-2038
    
    year 只保存年、
    time 只保存时间

CREATE TABLE tab_time(
    t1 DATETIME,
    t2 TIMESTAMP
  );
     INSERT INTO tab_time
     VALUES(NOW(),NOW());
     
  SELECT *FROM tab_time;
  
  SHOW VARIABLES LIKE 'time
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值