MySQL常用语句与命令详解
需积分: 9 102 浏览量
更新于2024-09-10
收藏 251KB PDF 举报
"MySQL常用语句和命令,包括特殊字符处理、数据库与表名的大小写规则、变量使用、十六进制操作以及各种符号的含义,此外还涉及数字类型和函数的运用。"
在MySQL中,当数据库或表名包含特殊字符时,可以使用反引号(`)作为字界符来标识,例如`select`。这使得数据库管理系统能够正确识别这些含有特殊字符的名称。在描述中给出的例子是`select * from `select` where id>100`,这里的`select`被反引号包围,表明它是一个表名而非SQL命令的一部分。
MySQL对库名和表名的大小写敏感,这意味着`MyTable`和`mytable`会被视为不同的表。然而,这取决于你的操作系统和MySQL配置,有些环境下可能默认不区分大小写。
在MySQL中,变量的声明通常以`@`开头,例如`@var_name`。系统变量则分为全局变量(`@@global`)和会话变量(`@@session`)。例如,要设置全局排序缓冲区大小,可以使用`SET @@global.sort_buffer_size = value`;而设置一个会话级别的缓冲变量,则为`SET sort_buffer_size = value`。
MySQL支持16进制表示法。可以使用`HEX()`函数将字符串转换为16进制,如`SELECT HEX('mysql')`;反之,使用`UNHEX()`函数将16进制转换回字符串,如`SELECT UNHEX(X'6C69656E')`。此外,还可以直接进行数学运算,如计算三个数的平均值:`SELECT (100 + 99 + 98) / 3`。
在MySQL的符号说明中,单引号 `' '` 用于字符串常量,如 `'hello'`;双引号 `" "` 在某些情况下(如MySQL配置文件或某些SQL方言中)用于字符串,但MySQL标准SQL中一般使用单引号;反引号 ` ` 用于标识数据库对象的名称,如表名或列名。
MySQL提供了多种数据类型,如`decimal`和`numeric`,用于表示浮点数。创建一个浮点类型列的示例是 `CREATE TABLE t(a decimal(6,3))`。插入值时,如 `INSERT INTO t VALUES (10000000000000000.1111)`。要向已有的表添加列,可以使用 `ALTER TABLE` 语句,如 `ALTER TABLE `aaaaaa` ADD `5` INT NOT NULL AFTER `1``。
MySQL提供了一系列内置函数,如逻辑运算的`NOT`,例如 `SELECT NOT 10` 和 `SELECT !(1+10)`。其他函数还包括字符串、数学、日期时间等各类功能,帮助用户在查询和处理数据时实现复杂操作。这份PDF文档涵盖了MySQL基础操作和常见的命令用法,是学习和参考的好资源。
2018-01-15 上传
2017-10-24 上传
2021-09-06 上传
2024-06-25 上传
2021-09-19 上传
2021-10-10 上传
2023-02-20 上传
2021-10-10 上传