Mysql入门系列:MySQL数据类型
2006-12-31 10:48:15 来源:WEB开发网2. (字符)串值 串是诸如“Madison, Wi s c o n s i n”或“patient shows improvement”这样的值。既可用单引号也可用双引号将串值括起来。串中可使用几个转义序列,它们用来表示特殊的字符,见表2 - 1。每个序列以一个反斜杠(“”)开始,指出临时不同于通常的字符解释。注意NUL 字节与NULL 值不同;NUL 为一个零值字节,而NULL 为没有值。
要在串中包括一个引号,可有如下三种选择:
■ 如果串是用相同的引号括起来的,那么在串中需要引号的地方双写引号即可。如:
■ 如果串是用另外的引号括起来的,则不需要双写相应引号。如:
■ 用反斜杠方式表示;这种方法不去管用来将串括起的是单引号还是双引号。如:
在串的环境中,可用十六进制常数来指定串值。其语法与前面描述的数值值相同,但是每对十六进制的数字都被看作ASCII 代码并转换为字符,其结果用于串。例如, 0 x 6 16 2 6 3作为串时为“ a b c”。
3. 日期和时间值
日期和时间是一些诸如“ 1999 - 0 6 - 17”或“12 : 3 0 : 4 3”这样的值。MySQL还支持日期/时间的组合,如“ 1999-06-17 12:30:43”。要特别注意这样一个事实,即MySQL是按年-月-日的顺序表示日期的。MySQL的初学者通常对这一点很惊奇,其实这是ANSI SQL 的标准格式。可以利用DATE _ F O R M AT( ) 函数以任意形式显示日期值,但是缺省显示格式首先显示年,而且输入值也必须首先给出年。
4. NULL 值
NULL 是一种“无类型”的值。它过去惯常表示的意思是“无值”、“未知值”、“丢失的值”、“溢出值”以及“没有上述值”等。可将NULL 值插入表中、从表中检索它们,测试某个值是否是NULL,但不能对NULL 值进行算术运算(如果对NULL 进行算术运算,其结果为NULL)。
更多精彩
赞助商链接