34.、BLOB和TEXT有什么区别?
BLOB是一个二进制对象,可以容纳可变数量的数据。有四种类型的BLOB –
* TINYBLOB
* BLOB
* MEDIUMBLOB和
* LONGBLOB
它们只能在所能容纳价值的最大长度上有所不同。
TEXT是一个不区分大小写的BLOB。四种TEXT类型
* TINYTEXT
* TEXT
* MEDIUMTEXT和
* LONGTEXT
它们对应于四种BLOB类型,并具有相同的最大长度和存储要求。
BLOB和TEXT类型之间的唯一区别在于对BLOB值进行排序和比较时区分大小写,对TEXT值不区分大小写。
35、mysql_fetch_array和mysql_fetch_object的区别是什么?
以下是mysql_fetch_array和mysql_fetch_object的区别:
mysql_fetch_array() – 将结果行作为关联数组或来自数据库的常规数组返回。
mysql_fetch_object – 从数据库返回结果行作为对象。
36、我们如何在mysql中运行批处理模式?
以下命令用于在批处理模式下运行:
mysql;
mysql mysql.out
37、MyISAM表格将在哪里存储,并且还提供其存储格式?
每个MyISAM表格以三种格式存储在磁盘上:
·“.frm”文件存储表定义
·数据文件具有“.MYD”(MYData)扩展名
索引文件具有“.MYI”(MYIndex)扩展名
38.、Mysql中有哪些不同的表格?
共有5种类型的表格:
* MyISAM
* Heap
* Merge
* INNODB
* ISAM
MyISAM是Mysql的默认存储引擎。
39、ISAM是什么?
ISAM简称为索引顺序访问方法。它是由IBM开发的,用于在磁带等辅助存储系统上存储和检索数据。
40、InnoDB是什么?
lnnoDB是一个由Oracle公司开发的Innobase Oy事务安全存储引擎。
41、Mysql如何优化DISTINCT?
DISTINCT在所有列上转换为GROUP BY,并与ORDER BY子句结合使用。
1 SELECT DISTINCT t1.a FROM t1,t2 where t1.a=t2.a;
42、如何输入字符为十六进制数字?
如果想输入字符为十六进制数字,可以输入带有单引号的十六进制数字和前缀(X),或者只用(Ox)前缀输入十六进制数字。
如果表达式上下文是字符串,则十六进制数字串将自动转换为字符串。
43、如何显示前50行?
在Mysql中,使用以下代码查询显示前50行:
SELECT*FROM
LIMIT 0,50;
44、可以使用多少列创建索引?
任何标准表最多可以创建16个索引列。
45、NOW()和CURRENT_DATE()有什么区别?
NOW()命令用于显示当前年份,月份,日期,小时,分钟和秒。
CURRENT_DATE()仅显示当前年份,月份和日期。
46、什么样的对象可以使用CREATE语句创建?
以下对象是使用CREATE语句创建的:
* DATABASE
* EVENT
* FUNCTION
* INDEX
* PROCEDURE
* TABLE
* TRIGGER
* USER
* VIEW
47.、Mysql表中允许有多少个TRIGGERS?
在Mysql表中允许有六个触发器,如下:
* BEFORE INSERT
* AFTER INSERT
* BEFORE UPDATE
* AFTER UPDATE
* BEFORE DELETE and
* AFTER DELETE
48、什么是非标准字符串类型?
以下是非标准字符串类型:
* TINYTEXT
* TEXT
* MEDIUMTEXT
* LONGTEXT