mysql的数据类型
来源:互联网 发布:mac的照片可以分类吗 编辑:程序博客网 时间:2024/05/14 14:49
CHAR (M)
CHAR数据类型用于表示固定长度的字符串,可以包含最多达255个字符。其中M代表字符串的长度。
VARCHAR (M)
VARCHAR是一种比CHAR更加灵活的数据类型,同样用于表示字符数据,但是VARCHAR可以保存可变长度的字符串。其中M代表该数据类型所允许保存的字符串的最大长度,只要长度小于该最大值的字符串都可以被保存在该数据类型中。因此,对于那些难以估计确切长度的数据对象来说,使用VARCHAR数据类型更加明智。VARCHAR数据类型所支持的最大长度也是255个字符。
这里需要注意的一点是,虽然VARCHAR使用起来较为灵活,但是从整个系统的性能角度来说,CHAR数据类型的处理速度更快,有时甚至可以超出VARCHAR处理速度的50%。因此,用户在设计数据库时应当综合考虑各方面的因素,以求达到最佳的平衡。
INT (M) [Unsigned]
INT数据类型用于保存从- 2147483647 到2147483648范围之内的任意整数数据。如果用户使用Unsigned选项,则有效数据范围调整为0-4294967295
FLOAT [(M,D)]
FLOAT数据类型用于表示数值较小的浮点数据,可以提供更加准确的数据精度。其中,M代表浮点数据的长度(即小数点左右数据长度的总和),D表示浮点数据位于小数点右边的数值位数。
DATE
DATE数据类型用于保存日期数据,默认格式为YYYY-MM-DD。
TEXT / BLOB
TEXT和BLOB数据类型可以用来保存255 到65535个字符,如果用户需要把大段文本保存到数据库内的话,可以选用TEXT或BLOB数据类型。TEXT和BLOB这两种数据类型基本相同,唯一的区别在于TEXT不区分大小写,而BLOB对字符的大小写敏感。
SET
SET数据类型是多个数据值的组合,任何部分或全部数据值都是该数据类型的有效数据。SET数据类型最大可以包含64个指定数据值。
ENUM
ENUM数据类型和SET基本相同,唯一的区别在于ENUM只允许选择一个有效数据值。
四、创建表
可以先建立一个专门的测试数据库
mysql> create database tmp; #新建一个数据库 tmp
mysql> show databases; #显示现在所有的数据库
mysql> use tmp; #使用该数据库
mysql> show tables; #显示该数据库里的表
mysql> create table test ( name varchar(20), id int not null auto_increment,primary key(id));
mysql> show tables;
mysql> drop database tmp; #消除该数据库,同时表test也被销毁
Primary Key
具有Primary Key限制条件的字段用于区分同一个数据表中的不同记录。因为同一个数据表中不会存在两个具有相同值的Primary Key字段,所以对于那些需要严格区分不同记录的数据表来说,Primary Key具有相当重要的作用。
Auto_Increment
具有Auto_Increment限制条件的字段值从1开始,每增加一条新记录,值就会相应地增加1。一般来说,我们可以把Auto_Increment字段作为数据表中每一条记录的标识字段。
NOT NULL
NOT NULL限制条件规定用户不得在该字段中插入空值。
- 【MySQL】MySQL的数据类型
- MYSQL的数据类型
- MySql的数据类型
- mysql的数据类型
- MySQL的一些数据类型
- 数据类型的问题(mysql)
- MySQL支持的数据类型
- MySQL的数据类型
- MySQL的数据类型
- mysql的数据类型 (转)
- mysql 的基本数据类型
- Mysql的基本数据类型
- mysql的数据类型
- mysql的BLOB数据类型
- 常用的MySQL数据类型
- MySQL 的数值数据类型
- mysql常见的数据类型
- 常用的MySQL数据类型
- 卸载DirectX9.8
- HR经理必备之IT术语
- JavaScript中的保留字Reserved Words
- 吾爱吾师:田玲-做你能做的事情
- 避免VFP中出现“Cannot Quit Visual FoxPro”
- mysql的数据类型
- 对DBF表进行加密或解密
- Hello
- C# 绘制矢量图形
- 常用正则表达式
- CString 截取字符串
- javascript 技巧2
- 悲欢相继的昨日
- VC常用数据类型使用转换详解