1.查询MySQL 中支持的存储引擎:
(1)使用SHOW ENGINES 语句查询MySQL 中支持的存储引擎。
语法:SHOW ENGINES;
SHOW ENGINES语句可以用 “;” 结束, 也可以用 “\g” 或者 “\G” 结束。 “\g” 与 “;” 的作用是相同的, “\G” 可以让结果显示的更加美观。
2.MySQL 支持多个引擎,其中InnoDB 为默认引擎。
(2) 使用SHOW 语句查询MySQL 中支持多个存储引擎。
语法:SHOW VARIABLES LIKE 'have' ;
3.数据是如何分类的——MySQL数据类型
在MySQL 数据库中,每一条数据都有其数据类型。 MySQL 支持的数据类型主要分成3类: 数字类型 ,字符串(字符)类型,日期和时间类型。
4.比较运算符:
(1) 运算符 “=”
“=” 用来判断数字, 字符串和表达式等是否相等。 如果相等, 放回1,否则返回0。
注意:如果ASCLL码相等, 则表示这两个字符相同
空值(NULL) 不能使用 “=” 来判断
(2)运算符“ < > ”和 “ ! = ”
"< >"和 " ! = " 用来判断数字, 字符串, 表达式等是够不相等 ,如果不等,则返回1;否则返回0。 这两个符号也不能用来判断(NULL)。
(3)运算符“ >”
">" 用来判断左边操作数是否大于右边操作数, 如果大于, 返回1;否则返回0。
(4)运算符 “ IS NULL ”
" IS NULL" 用来判断操作数是否为空值(NULL)。操作数为(NULL)时, 结果返回1,否则返回0。IS NOT NULL刚好与IS NULL 相反。
如果:要判断一个值是否为空值, 可以使用 “ < = > ”,IS NULL和 IS NOT NULL来判断。
注意:NULL 和 ‘NULL’ 是不同的, 前者表示为空值, 后者表示一个由4个字母组成的字符串。
(5)运算符 BETWEEN AND
“ BETWEEN AND” 用于判断数据是否在某个取值范围内。
(6)运算符 “IN”
“IN” 用来判断数据是否存在于某个集合当中。
语法:X1 IN (值1 ,值2,....值n)
(7)运算符 “ LIKE ”
“ LIKE ” 用来匹配字符串。
(8)运算符 “ REGEXP ”
“ REGEXP ”同样用来匹配字符串, 但其实用的是正则表达式进行匹配。
其表达式如:X1 REGEXP ' 匹配方式' 如果X1 满足匹配方式, 结果将返回1;否则返回0。
技巧:
REGEXP运算符经常与 “ ^” , " $"," . "一起使用。 “ ^ ”用来匹配字符串的开始部分; “ $ ”用来匹配字符串的结尾部分; “ . ”用来代表字符串中的一个字符。