Mysql入门系列:MySQL的列类型(1)
2006-12-31 10:48:03 来源:WEB开发网核心提示: 日期与时间列类型在表2 - 4中示出,对于临时值,Mysql入门系列:MySQL的列类型(1)(2), MySQL提供了日期(有或没有时间)、时间和时间戳(一种允许跟踪对记录何时进行最后更改的特殊类型)的类型,而且还提供了一种在不需要完整的日期时有效地表示年份的类型,有的类型说明符允许指定
日期与时间列类型在表2 - 4中示出。对于临时值, MySQL提供了日期(有或没有时间)、时间和时间戳(一种允许跟踪对记录何时进行最后更改的特殊类型)的类型。而且还提供了一种在不需要完整的日期时有效地表示年份的类型。
要创建一个表,应使用CREATE TABLE 语句并指定构成表列的列表。每个列都有一个名字和类型,以及与每个类型相关的各种属性。下面是创建具有三个分别名为f、c 和i 的列的表my_table 的例子:
定义一个列的语法如下:
其中列名由col_name 给出。列名可最多包含64 个字符,字符包括字母、数字、下划线及美元符号。列名可以名字中合法的任何符号(包括数字)开头。但列名不能完全由数字组成,因为那样可能使其与数据分不开。MySQL保留诸如S E L E C T、DELETE 和CREATE 这样的词,这些词不能用做列名。但是函数名(如POS 和M I N)是可以使用的。
列类型col_type 表示列可存储的特定值。列类型说明符还能表示存放在列中的值的最大长度。对于某些类型,可用一个数值明确地说明其长度。而另外一些值,其长度由类型名蕴含。例如,CHAR(10) 明确指定了10 个字符的长度。而TINYBLOB 值隐含最大长度为2 5 5个字符。有的类型说明符允许指定最大的显示宽度(即显示值时使用多少个字符)。浮点类型允许指定小数位数,所以能控制浮点数的精度值为多少。
更多精彩
赞助商链接