WEB开发网
开发学院数据库MySQL Mysql入门系列:MySQL数据类型 阅读

Mysql入门系列:MySQL数据类型

 2006-12-31 10:48:15 来源:WEB开发网   
核心提示:根据定义,数据库管理系统的目的就是管理数据,Mysql入门系列:MySQL数据类型,即使一条简单的SELECT 1语句也涉及表达式求值以产生一个整型数据值,MySQL中的每个数据值都有类型,在创建表时,重要的是要了解怎样为自己的目的选择最好的类型,例如, 37.4 是一个数

根据定义,数据库管理系统的目的就是管理数据。即使一条简单的SELECT 1语句也涉及表达式求值以产生一个整型数据值。MySQL中的每个数据值都有类型。例如, 37.4 是一个数,而“ a b c”是一个串。有时,数据的类型是明显的,因为在使用CREATE TABLE 语句时指定了作为表的组成部分定义的每个列的类型,如:

而有时,数据类型是不明确的,如在一个表达式中引用直接值时,将值传送给一个函数,或使用从该函数返回的值,如:

INSERT 语句完成下列操作,这些操作全都涉及数据类型:

■ 将整数值14 赋给整数列i n t _ c o l。

■ 将串值“ a”和“b”传递给函数C O N C AT( )。C O N C AT( ) 返回串值“a b”,这个串值被赋予串列s t r _ c o l。

■ 将整数值1999 0 115 赋给日期列date _ c o l。而这是不匹配的,因此, MySQL将自动进行数据类型转换。要有效地利用MySQL,必须理解其怎样处理数据。本章描述了MySQL能够处理的数据类型,并讨论了在处理这些数据类型时所出现的问题,主要内容如下:

■ 通用数据类型,包括NULL 值。

■ 特殊数据类型,以及描述每种列类型的属性。有些列类型是相当常见的,如CHAR 串类型。而有的如AUTO_INCREMENT 整型和T I M E S TAMP 日期类型,其性能很特殊,应该加以理解以免出错。

■ 恰当地选择表的列类型。在创建表时,重要的是要了解怎样为自己的目的选择最好的类型,以及在几种类型都可以用于想要存储的值时选择一种类型。

1 2 3  下一页

Tags:Mysql 入门 系列

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接