MYSQL教程:MYSQL数据值类型(data type)
http://www.itjxue.com 2015-07-17 09:14 来源:未知 点击次数:
MySQL数据库是由数据组成的,为了能方便管理和使用这些数据,我们把这些数据进行分类,形成各种数据类型,有数据值的类型,有表中数据列的类型,有数据表的类型。理解MySQL的这些数据类型能使我们更好地使用MySQL数据库。下面对各种数据类型进行简单的介绍。
1.1. 数据值类型(data type)
对MySQL中数据值的分类,有数值型、字符型、日期型和空值等,这和一般的编程语言的分类差不多。
1.1.1. 数值
MySQL中的数值分整型和浮点型两种。MySQL支持科学记数法。整型可以是十进制,也可是十六进制数。
1.1.2. 字符串
MySQL支持以单或双引号包围的字符序列。如“MySQL tutorial”、‘Mysql Database’。
MySQL能识别字符串中的转义序列,转义序列用反斜杠(\)表示。下面是一个转义序列列表。
Table 1.1. 转义序列
转义序列 | 含义 |
---|---|
\0 | NUL(ASCII的0值) |
\' | 单引号 |
\" | 双引号 |
\b | 后退符 |
\n | 换行符 |
\r | 回车符 |
\t | 制表符 |
\\ | 反斜杠 |
\Z | Ctrl+Z |
如果字符串本身包含有单双引号,则用以下三种方法中的一种来表示:
-
字符串的引号和字符串两端的引号双同,则双写该引号。如:'mysql''s test'。
-
用与字符串的引号不同的引号把字符串引起来,如:"mysql's test"。
-
用反斜杠转义引号,如:"mysql\' test",'mysql\' test'。这样就不用理会字符串两端的是单引号还是双引号了。
字符串可由一个十六进制数表示,如0x61表示字符"a"。由MySQL 4.0开始,字符串值也可用ANSI SQL表示法X'val'来表示。如X'61'表示字符"a"。
从MySQL 4.1开始,可以为字符串值专门指定一个字符集。
1.1.3. 日期和时间
MySQL默认按“年-月-日”的顺序显示日期。