时间:2021-07-01 10:21:17 帮助过:50人阅读
11.TIMESTAMP在UPDATE CURRENT_TIMESTAMP数据类型上做什么?
创建表时TIMESTAMP列同Zero更新。只要表中的其他字段发送更改,UPDATE CURRENT_TIMESTAMP修饰符就
将时间戳字段更新为当前时间。
12.主键和候选键有什么区别?
表格的每一行都由主键唯一表示,一个表只有一个主键。
主键也是候选键。按照惯例,候选键可以被指定为主键,并且可以用于任何外键引用。
13.如何使用Unix shell 登陆Mysql?
我们可以通过以下命令登陆:
[mysql dir]/bin/mysql -h hostname -u
14.myisamchk是用来做什么的?
它是用来压缩MyISAM表,这减少了磁盘或内存使用。
15.Mysql数据库服务器性能分析的方法命令有哪些?
:https://www.cnblogs.com/jackchen001/p/6964411.html (博客详解)
16.如何控制HEAP表的最大尺寸?
:Heap表的大小可以通过称为max_heap_table_size的Msql配置变量来控制。
17.MyISAM Static 和MyISAM Dynamic有什么区别?
在MyISAM Static上的所有字段有固定宽带、动态MyISAM表将具有像TEXT,BLOB等字段,
以适应不同长度的数据类型。MyISAM Static 在受损情况下更容易恢复。
18.federated表是什么?
federated表,允许访问位于其他服务器数据库上的表。
19.如果一个表有一列定义为TIMESTAMP,将发生什么?
每当行被更改时,时间戳字段将获取当前时间戳。
20.列设置为AUTO INCREMENT时,如果在表中达到最大值,会发生什么情况?
:它会停止递增,任何进一步插入都将产生错误,因为密钥已经被使用。
21.怎样才能找出最好一次插入时分配了那字自动递增量?
:LAST_INSERT_ID将返回由Auto_increment分配的最后一个值,并且不需要知道表名称。
22.你怎么看到为表格定义的所有索引?
:索引是通过以下方式为表定义的:SHOW INDEX FROM
23.LIKE声明中的%和_是什么意思?
:%对应于0个或者多个字符,_值是like语句中的一个字符。
24.如何在Unix和Mysql时间戳之间进行转换?
:UNIX_TIMESTAMP是从Mysql时间戳转换为Unix时间戳的命令,
FROM_UNIXTIME是从unix时间戳转换为Mysql时间戳的命令。
25.;列对比运算符是什么?
:在 SELECT 语句的列比较中使用=, <>, <=, <, > =, >, <<, >>, <=>, AND, OR 或 LIKE 运
算符。
26.我们如何得到受查询影响的行数?
行数可以通过以下代码获得:
select count(user_id)from users;
27.Mysql查询是否区分大小写?
不区分
SELECT VERSION(), CURRENT_DATE;
SeLect version(), current_date;
seleCt vErSiOn(), current_DATE;
所有这些例子都是一样的, Mysql 不区分大小写。
28.LIKE和REGEXP操作有什么区别?
Like和REGEXP操作用于表示^和%。
SELECT * FROM employee WHERE emp_name REGEXP "^b";
SELECT * FROM employee WHERE emp_name LIKE "%b";
29.BLOB和TEXT有什么区别?
BLOB是一个二进制对象,可以容纳可变数量的数据,有四种类型的
BLOB-TINYBLOB BLOB MEDIUMBLOB和LONGBLOB
它们总股本部分在所能容纳价值的最大长度上有所不同。
TEXT是一个不区分大小写的BLOB,四种TEXT类型
TINYTEXT
TEXT
MEDIUMTEXT 和
LONGTEXT
它们对应于四种 BLOB 类型,并具有相同的最大长度和存储要求。
BLOB 和 TEXT 类型之间的唯一区别在于对 BLOB 值进行排序和比较时区分大小写,对 TEXT
值不区分大小写。
30.我们如何在mysql中运行批处理模式?
以下命令用于在批处理模式下运行:
Msql;Msql Mysql.out
31.MyISAM表格将在哪里存储,并且还提高其存储格式?
每个MyISAM表格以三种表格式存储在磁盘上:
“.frm”文件存储表定义,数据文件具有“.MYD”(MYData)扩展名,索引文件具有“.MYI”(MYIndex)扩展名
32.Mysql中有哪些不同的表格?
共有5种类型的表格:
MyISAM Heap Merge INNODB,ISAM,MyISAM是默认存储引擎。
33.ISAM是什么?
:ISAM简称为索引顺序访问方法。它是由IBM开发的,用于在磁盘等辅助存储系统上存储和检索数据。
34.InnoDB是什么?
InnoDB是一个由Oracle公司开发的Innobase Oy事物安全存储引擎。
35.Mysql如何优化DISTINCT?
DISTINCT在所有列上转换为GROUP BY,并与ORDER BY子句结合使用。
SELECT DISTINCT t1.a FROM t1,t2 where t1.a=t2.a;
36.如何输入字符为十六进制数据?
:如果想输入字符为十六进制数字,可以输入带有单引号的十六进制数据和前缀(X),或者只有(Ox)前缀输入十六
进制数字。
如果表达式上下文是字符串,则十六进制数据串将自动转换为字符串。
37.如何显示前50行?
在Mysql中,使用以下代码查询显示前50行:
select * from limit 0,50;
38.可以使用多少列创建索引?
任何标准表最大可以创建16个索引列。
39.NOW()和CURRENT_DATE()有什么区别?
NOW()命令用于显示当前年份,月份,日期,小时,分钟和秒。
CURRENT_DATE()仅显示当前年份,月份,日期。