蒙恩招生网 蒙恩招生网4
2023-10-30
更新时间:2023-12-03 20:21:29作者:51data
1.请简要描述一下MySQL中InnoDB支持的四个事务隔离级别的名称,以及它们之间一步步的区别?SQL标准定义的四个隔离级别是:读未提交:读未提交数据读提交:脏读、可重复读:重读可序列化:串行事物2。MySQL中ENUM的用法是什么?ENUM是一个字符串对象,用于指定一组预定义的值,可以在创建表时使用。SQL语法如下:create table size(name enum(' smail,' medium '' large ');3.char和VARCHAR的区别?CHAR和VARCHAR类型在存储和检索方面是不同的。CHAR的列长度固定为创建表时声明的长度,长度值的范围是1到255。当存储CHAR值时,它们用空格填充到特定长度,并且在检索CHAR值时需要删除尾随空格。4.列的字符串类型可以是什么?字符串的类型为:setblobenumchartextvarchar5。MySQL用的是什么存储引擎?存储引擎称为表类型,数据使用各种技术存储在文件中。涉及的技术:存储机制锁级别索引能力和功能6 . TIMESTAMP对UPDATE CURRENT_TIMESTAMP数据类型有什么作用?创建表时,时间戳更新为零。每当表中的其他字段发生变化时,UPDATECURRENT_TIMESTAMP修饰符会将时间戳字段时间更新为当前值时间。7.主键和候选键有什么区别?表中的每一行都由一个主键唯一标识,并且一个表只有一个主键。主键也是候选键。按照惯例,候选键可以被指定为主键,并可用于任何外键引用。8.MySQL数据库服务器性能分析的Show status命令有哪些?一些值得监控的变量值:Bytesreceived和Bytessent以及服务器与服务器之间的流量。Com服务器正在执行的命令。在查询的执行期间创建了临时表和文件。处理程序存储引擎操作。选择不同类型的联接执行计划。Sort_*几种排序信息。显示会话状态,如“选择”;show profiles set profile=1;显示配置文件\G显示配置文件;9.LIKE和REGEXP操作有什么区别?和LIKE REGEXP运算符用于表示和%。select * from where * regexp '^b'SELECT * FROM WHERE * LIKE“% b”;10.blob和TEXT有什么区别?blob是一个二进制对象,可以保存可变数量的数据。BLOB有四种类型,即BLOB TINYBLOB BLOB MEDIUMBLOB和longblob,它们的区别仅在于它们所能容纳的值的最大长度。文本是不区分大小写的BLOB。四种文本类型:TINYTEXTTEXT MEDIUMTEXT和LONGTEXT。它们对应于四种BLOB类型,并且具有相同的最大长度和存储要求。BLOBTEXT类型和blobtext类型之间的唯一区别是排序和比较blob值区分大小写,而文本值不区分大小写。11.数据库的三种范式?第一范式:数据库表的每个字段都是不可分的。第二种范式:数据库表中的非主属性只依赖于主键。第三范式:非主属性对关键词没有传递函数依赖。
12.MySQL表中允许多少个触发器?MySQL表中允许的触发器有六种,如下:插入前更新后删除前和删除后13。什么是通用SQL函数?数学函数Abs(num)求绝对值floor(num)rounded down ceil(num)rounded up string函数insert (s1,index,length,s2) Replacement函数s1指示被替换的字符串o s2指示要被替换的字符串Index指示从1开始的位置,Lebgth指示被替换的upper(str)的长度,ucase(str)将字母改为大写小写(str),lcase(str)将字母改为小写(str,length)并返回str string right(str,length)的第一个长度字符返回最后一个长度字符substring(str,lengthreverse(str)将str字符串以相反的顺序输出到日期函数curdate(),curtime _ date()以获取当前日期curtime()和current_time()立即获取当前日期()获取当前日期与时间 datediff(d1,d2)d1和d2之间的天数差。adddate(date,num)返回日期的开始,然后num days的日期subdate(date,num)返回日期的开始。前num天的日期聚合函数Count(字段)根据字段计算记录总数(当前数据库中存储了多少条数据)。sum (field)计算字段的总值。avg (field)计算字段值的平均值。Max(字段)和min(字段)计算字段的最大值或最小值。14.MySQL中有哪些种类的锁?MyISAM支持表锁,InnoDB支持表锁和行锁,默认是行锁。表锁:低开销,快速锁定,无死锁。锁的粒度大,锁冲突的概率最高,并发性最低。级别锁:高开销、慢锁和死锁。锁强度小,锁冲突概率小,并发性最高。【关注】转发了解更多