MySQL常见面试题-2

Posted 四猿外

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL常见面试题-2相关的知识,希望对你有一定的参考价值。

LIKE 声明中的%和_是什么意思?

% 对应于0 个或更多字符

_ 只是LIKE 语句中的一个字符。

如何在Unix 和mysql 时间戳之间进行转换?

UNIX_TIMESTAMP 是从MySQL 时间戳转换为Unix 时间戳的命令

FROM_UNIXTIME 是从Unix 时间戳转换为MySQL 时间戳的命令

列对比运算符是什么?

在SELECT 语句的列比较中使用=,<>,<=,<,> =,>,<<,>>,<=>,AND,OR 或LIKE 运算符。

BLOB 和TEXT 有什么区别?

BLOB 是一个二进制对象,可以容纳可变数量的数据。TEXT 是一个不区分大小写的BLOB。

BLOB 和TEXT 类型之间的唯一区别在于对BLOB 值进行排序和比较时区分大小写, 对TEXT 值不区分大小写。

MySQL_fetch_array 和MySQL_fetch_object 的区别是什么?

以下是MySQL_fetch_array 和MySQL_fetch_object 的区别:

MySQL_fetch_array() – 将结果行作为关联数组或来自数据库的常规数组返回。
MySQL_fetch_object – 从数据库返回结果行作为对象。

MyISAM 表格将在哪里存储,并且还提供其存储格式?

每个MyISAM 表格以三种格式存储在磁盘上:

  • ·“.frm”文件存储表定义
  • ·数据文件具有“.MYD” (MYData)扩展名
  • 索引文件具有“.MYI” (MYIndex)扩展名

MySQL 如何优化DISTINCT?

DISTINCT 在所有列上转换为GROUP BY,并与ORDER BY 子句结合使用。

SELECT DISTINCT t1.a FROM t1,t2 where t1.a=t2.a;

如何显示前50 行?

在MySQL 中, 使用以下代码查询显示前50 行:

SELECT*FROM LIMIT 0,50;

可以使用多少列创建索引?

任何标准表最多可以创建16 个索引列。

NOW()和CURRENT_DATE()有什么区别?

NOW() 命令用于显示当前年份,月份, 日期,小时, 分钟和秒。

CURRENT_DATE()仅显示当前年份, 月份和日期。

以上是关于MySQL常见面试题-2的主要内容,如果未能解决你的问题,请参考以下文章

Mysql系列常见面试题

MySQL常见面试题

MySQL常见面试题-4

MySQL常见面试题

MySQL常见面试题汇总(建议收藏!!!)

MySQL常见面试题汇总(建议收藏!!!)