输入用户名和6~20个字符什么意思?

(2) 请在划线处填入合适的代码。

'本函数在字符串s 前添加若干空格,实现右对齐,代码略

'本过程读取学生姓名、班级和成绩数据分别存储在数组stu_name,class 和score 中,

'并在 List1 中显示,代码略

评论】在今年上半年的数据库使用状况调查中,笔者收集了众多国内外知名互联网公司的数据库使用情况,其中,国外GitHub、Airbnb、Yelp、Coursera均在使用MySQL数据库,国内阿里巴巴、去哪儿网、腾讯、魅族、京东的部分关键业务同样使用了MySQL数据库。同时,MySQL也是众多数据库排行榜单的第一名,这个开发者和一线互联网企业都在用的开源数据库,你了解多少?这份MySQL自测卷,你会多少呢?


  1、一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15 ?


  2、MySQL的技术特点是什么?

  MySQL数据库软件是一个客户端或服务器系统,其中包括:支持各种客户端程序和库的多线程SQL服务器、不同的后端、广泛的应用程序编程接口和管理工具。

  3、Heap表是什么?

  ·HEAP表存在于内存中,用于临时高速存储。

  ·BLOB或TEXT字段是不允许的

  ·索引不可为NULL

  4、MySQL服务器默认端口是什么?

  MySQL服务器的默认端口是3306。

  ·MySQL是开源软件,随时可用,无需付费。

  ·MySQL是便携式的

  ·带有命令提示符的GUI。

  ·使用MySQL查询浏览器支持管理

  ·浮点数以8位精度存储在FLOAT中,并且有四个字节。

  ·浮点数存储在DOUBLE中,精度为18位,有八个字节。

  CHAR_LENGTH是字符数,而LENGTH是字节数。Latin字符的这两个数据是相同的,但是对于Unicode和其他编码,它们是不同的。

  8、请简洁描述MySQL中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别?

  SQL标准定义的四个隔离级别为:

  ENUM是一个字符串对象,用于指定一组预定义的值,并可在创建表时使用。

  REGEXP是模式匹配,其中匹配模式在搜索值的任何位置。

  ·CHAR和VARCHAR类型在存储和检索方面有所不同

  ·CHAR列长度固定为创建表时声明的长度,长度值范围是1到255

  ·当CHAR值被存储时,它们被用空格填充到特定长度,检索CHAR值时需删除尾随空格。

  12、列的字符串类型可以是什么?

  13、如何获取当前的MySQL版本?

  14、MySQL中使用什么存储引擎?

  存储引擎称为表类型,数据使用各种技术存储在文件中。

  创建表时TIMESTAMP列用Zero更新。只要表中的其他字段发生更改,UPDATE CURRENT_TIMESTAMP修饰符就将时间戳字段更新为当前时间。

  17、主键和候选键有什么区别?

  表格的每一行都由主键唯一标识,一个表只有一个主键。

  主键也是候选键。按照惯例,候选键可以被指定为主键,并且可以用于任何外键引用。

  我们可以通过以下命令登录:

  它用来压缩MyISAM表,这减少了磁盘或内存使用。

  20、MYSQL数据库服务器性能分析的方法命令有哪些?

  21、如何控制HEAP表的最大尺寸?

  在MyISAM Static上的所有字段有固定宽度。动态MyISAM表将具有像TEXT,BLOB等字段,以适应不同长度的数据类型。

  MyISAM Static在受损情况下更容易恢复。

  federated表,允许访问位于其他服务器数据库上的表。

  24、如果一个表有一列定义为TIMESTAMP,将发生什么?

  每当行被更改时,时间戳字段将获取当前时间戳。

  25、列设置为AUTO INCREMENT时,如果在表中达到最大值,会发生什么情况?

  它会停止递增,任何进一步的插入都将产生错误,因为密钥已被使用。

  26、怎样才能找出最后一次插入时分配了哪个自动增量?

  27、你怎么看到为表格定义的所有索引?

  索引是通过以下方式为表格定义的:

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

  %对应于0个或更多字符,_只是LIKE语句中的一个字符。

  29、如何在Unix和MySQL时间戳之间进行转换?

  30、列对比运算符是什么?

  31、我们如何得到受查询影响的行数?

  行数可以通过以下代码获得:

  32、Mysql查询是否区分大小写?

  所有这些例子都是一样的,MySQL不区分大小写。

  BLOB是一个二进制对象,可以容纳可变数量的数据。有四种类型的BLOB -

  它们只能在所能容纳价值的最大长度上有所不同。

  TEXT是一个不区分大小写的BLOB。四种TEXT类型

  它们对应于四种BLOB类型,并具有相同的最大长度和存储要求。

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

  mysql_fetch_array() - 将结果行作为关联数组或来自数据库的常规数组返回。

  36、我们如何在mysql中运行批处理模式?

  以下命令用于在批处理模式下运行:

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

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

  ·“.frm”文件存储表定义

  ·数据文件具有“.MYD”(MYData)扩展名

  38.、MySQL中有哪些不同的表格?

  共有5种类型的表格:

  ISAM简称为索引顺序访问方法。它是由IBM开发的,用于在磁带等辅助存储系统上存储和检索数据。

  42、如何输入字符为十六进制数字?

  如果想输入字符为十六进制数字,可以输入带有单引号的十六进制数字和前缀(X),或者只用(Ox)前缀输入十六进制数字。

  如果表达式上下文是字符串,则十六进制数字串将自动转换为字符串。

  43、如何显示前50行?

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

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

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

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

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

  46、什么样的对象可以使用CREATE语句创建?

  以下对象是使用CREATE语句创建的:

  在MySql表中允许有六个触发器,如下:

  48、什么是非标准字符串类型?

  以下是非标准字符串类型:

  49、什么是通用SQL函数?

  ·CONCAT(A, B) - 连接两个字符串值以创建单个字符串输出。通常用于将两个或多个字段合并为一个字段。

  ·NOW() - 将当前日期和时间作为一个值返回。

  ·DATEDIFF(A,B) - 确定两个日期之间的差异,通常用于计算年龄

  50、解释访问控制列表

  ACL(访问控制列表)是与对象关联的权限列表。这个列表是MySQL服务器安全模型的基础,它有助于排除用户无法连接的问题。

  MySQL将ACL(也称为授权表)缓存在内存中。当用户尝试认证或运行命令时,MySQL会按照预定的顺序检查ACL的认证信息和权限。

我要回帖

更多关于 用户名包含6~15个字符 的文章

 

随机推荐