MySQL数据库学习手册之MySQL语言参考
日期:2008年3月13日 作者: 查看:[大字体 中字体 小字体]-
7 MySQL语言参考
7.1 文字:怎么写字符串和数字
7.1.1 字符串一个字符串是一个字符序列,由单引号(“'”)或双引号(“"”)字符(后者只有你不在ANSI模式运行)包围。例如:
'a string'
"another string"
在字符串内,某个顺序有特殊的意义。这些顺序的每一个以一条反斜线(“\”)开始,称为转义字符。MySQL识别下列转义字符:\0
一个ASCII 0 (NUL)字符。
\n
一个新行符。
\t
一个定位符。
\r
一个回车符。
\b
一个退格符。
'
一个单引号(“'”)符。
"
一个双引号(“"”)符。
\\
一个反斜线(“\”)符。
\%
一个“%”符。它用于在正文中搜索“%”的文字实例,否则这里“%”将解释为一个通配符。
\_
一个“_”符。它用于在正文中搜索“_”的文字实例,否则这里“_”将解释为一个通配符。注意,如果你在某些正文环境中使用“\%”或“\%_”,这些将返回字符串“\%”和“\_”而不是“%”和“_”。
有几种方法在一个字符串内包括引号:
* 一个字符串内用“'”加引号的“'”可以被写作为“''”。
* 一个字符串内用“"”加引号的“"”可以被写作为“""”。
* 你可以把一个转义字符(“\”)放在引号前面。
* 一个字符串内用“"”加引号的“'”不需要特殊对待而且不必被重复或转义。同理,一个字符串内用“'”加引号的与“"”也不需要特殊对待。下面显示的SELECT演示引号和转义如何工作:
mysql> SELECT 'hello', '"hello"', '""hello""', 'hel''lo', ''hello';
+-------+---------+-----------+--------+--------+
hello "hello" ""hello"" hel'lo 'hello
+-------+---------+-----------+--------+--------+mysql> SELECT "hello", "'hello'", "''hello''", "hel""lo", ""hello";
+-------+---------+-----------+--------+--------+
hello 'hello' ''hello'' hel"lo "hello
+-------+---------+-----------+--------+--------+mysql> SELECT "This\nIs\nFour\nlines";
+--------------------+
This
Is
Four
lines
+--------------------+
如果你想要把二进制数据插入到一个BLOB列,下列字符必须由转义序列表示:NUL
ASCII 0。你应该用'\0'(一个反斜线和一个ASCII '0')表示它。
\
ASCII 92,反斜线。用'\'表示。
'
ASCII 39,单引号。用“'”表示。
"
ASCII 34,双引号。用“"”表示。如果你写C代码,你可以使用C API函数mysql_escape_string()来为INSERT语句转义字符。见20.3 C API 函数概述。在 Perl中,你可以使用DBI包中的quote方法变换特殊的字符到正确的转义序列。见20.5.2 DBI接口。
你应该在任何可能包含上述任何特殊字符的字符串上使用转义函数!
7.1.2 数字整数表示为一个数字顺序。浮点数使用“.”作为一个十进制分隔符。这两种类型的数字可以前置“-”表明一个负值。
有效整数的例子:
1221
- [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] 下一页
-
- MySQL数据库学习手册之MySQL语言参考 相关文章:
- ·掌握SQL Server数据库的实用技巧
- ·Oracle非法数据库对象引起的错误
- ·SuSE Linux10上安装Oracle数据库方法
- ·sqlldr加载数据到不同表的问题
- ·在不同版本的SQL Server中存储数据
- ·缩小SQL Server数据库的日志文件
- ·SQL Server中导入导出数据的三种方式
- ·.Net中如何连接到ODBC数据源
- ·用SQL链接服务器访问远程Access数据库
- ·利用XMLHTTP无刷新添加数据
- MySQL数据库学习手册之MySQL语言参考 相关软件
- ·《魔兽》地图:冰火攻据战2.1正式版
- ·中兴数据通信产品速查手册V4
- ·数字数据网
- ·数据库营销
- ·李维的新书《Delphi 7高效数据库程序设计》
- ·0racle数据库应用管理解决方案
- ·96sql优化数据仓库解决方案文档合集
- ·电子商务互联网数据库试卷
- ·06年9月等级考试三级数据库技术试题
- ·Access数据库解疑专家
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:PHP/MySQL教程(3)
下一篇:如何将Access和Excel导入到Mysql中之1
精品推荐
热点TOP10
- ·MySQL数据库学习手册之从MySQL得到最大的性能
- ·MySQL数据库学习手册之MySQL语言参考
- ·MySQL数据库学习手册之MySQL教程
- ·MySQL数据库技术(08)
- ·通过分区(Partition)提升MySQL性能
- ·《MySQL管理员指南》之 MySQL的优化
- ·MySQL数据目录结构
- ·Mysql的distinct语句和group by,order by
- ·数据操纵:SELECT, INSERT, UPDATE, DELETE
- ·mysql同步之4
- ·MySQL数据库技术(09)
- ·mysql数据库下损坏数据的恢复操作其过程总结
- ·MySQL手册版本 5.0.20-MySQL同步(四)
- ·MySQL查询优化系列讲座之查询优化器
- ·用于 SELECT 和 WHERE 子句的函数
- ·mysql同步之1
- ·MySQL数据库安全配置指南(1)
- ·Oracle 中使用层次查询方便处理财务报表
- ·Oracle数据库中索引的维护(1)
- ·MySQL中文参考手册-创造并使用数据库
特别推荐
- ·修改MySQL的默认密码
- ·初学MYSQL应知道:Mysql参数优化
- ·数据库安全应用 使用MySQL的23个注意事项
- ·入门:MYSQL基础
- ·轻松描述Windows上安装多个Mysql的步骤
- ·安装与卸载MySQL数据库系统服务的常见问题
- ·Mysql 安全注意事项
- ·初学MySql5 所应了解的知识和常见问题
- ·MySQL数据库学习手册之安装MySQL
- ·无法远程登入MySQL数据库的三种解决办法
- ·讲解Ubuntu下MySQL数据库安装后初步设置
- ·MySQL数据库管理员迅速回答常见问题汇总
- ·详细介绍优化mysql性能的十个参数
- ·MySQL中执行SQL语句时的两个注意点
- ·帮助你如何迅速优化你MySQL数据库性能
- ·PHP+MYSQL建设网站程序需要注意两点
- ·资深专家手把手教你安装MYSQL数据库
- ·实战经验:PHP+MySQL数据库论坛简易通
- ·MySQL的启动方法(windows 平台)
- ·修改MYSQL数据库,数据表,字段的编码(解决JSP乱码)
