码迷,mamicode.com
首页 > 数据库 > 详细

MySQL (二)

时间:2017-08-20 13:09:48      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:需要   lin   unsigned   默认   nbsp   medium   tin   有符号   创建   

1 数据类型(列类型)

  • 所谓的数据类型:对数据进行统一的分类,从系统的角度出发是为了能够使用统一的方式进行管理,更好的利用有限的空间。
  • SQL中将数据类型分成了三大类:

技术分享

2 数值类型

  • 数值类型数据:都是数值。
  • 系统将数值型分为整数类型和浮点数类型。

 

2.1 整数类型

  • 在SQL中因为更多的要考虑如何节省磁盘空间,所以系统将整数类型又细分成了5类:
    • tinyint   迷你整型,使用一个字节存储,表示的状态最多为256种。
    • smallint      小整型,使用2个字节存储,表示的状态最多为65536种。
    • mediumint 中整型,使用3个字节存储。
    • int              标准整型,使用4个字节存储。
    • bigint         大整型,使用8个字节存储。  

 

  • 创建一张整型表
create table my_int(
   int_1 tinyint,
   int_2 smallint,
   int_3 mediumint,
   int_4 int,
   int_5 bigint 
)charset utf8;

技术分享

  • 插入数据
-- 插入数据
insert into my_int(int_1,int_2,int_3,int_4,int_5) values(1,2,3,4,5);

技术分享

  • 查看数据
select * from my_int;

技术分享

 

  • SQL中的数值类型全部都是默认有符号的:分正负。
  • 有的时候,需要使用无符号数据,需要给数据类型限定为int unsigned;--无符号

 

  • 给my_int表增加一个无符号类型。
alter table my_int add int_6 int unsigned;

技术分享

 

MySQL (二)

标签:需要   lin   unsigned   默认   nbsp   medium   tin   有符号   创建   

原文地址:http://www.cnblogs.com/xuweiweiailixing/p/7399625.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!