0
点赞
收藏
分享

微信扫一扫

mysql运维工具

ZSACH 2022-10-27 阅读 112


15个 MySQL 基础面试题,DBA 们准备好了吗

问题1:你如何确定MySQL是否处于运行状态?

答案:在Debian上运行命令servicemysqlstatus,然后看输出即可。

在RedHat或者centos上运行命令servicemysqldstatus,然后看看输出即可。

问题2:如何开启或停止MySQL服务?

答案:运行命令servicemysqldstart开启服务;

运行命令servicemysqldstop停止服务。

问题3:如何通过Shell登入MySQL?

答案:运行命令mysql-u用户名-p登陆密码

问题4:如何列出所有数据库?

答案:运行命令showdatabases;

问题5:如何切换到某个数据库并在上面工作?

答案:(1)运行命令usedatabase_name;

(2)进入名为database_name的数据库。

问题6:如何列出某个数据库内所有表?

答案:在当前数据库运行命令showtables;

问题7:如何获取表内所有Field对象的名称和类型?

答案:运行命令describe表名;

简写为desc表名;

问题8:如何删除表?

答案:运行命令droptable表名;

问题9:如何删除数据库?

答案:运行命令dropdatabase数据库名;

问题10:如何查看表内所有数据?

答案:运行命令select*from表名;

问题11:如何从表(比如oc_users)中获取一个field对象(比如uid)的所有数据?

答案:运行命令selectuidfromoc_users;

问题12:假设你有一个名为‘xyz’的表,它存在多个字段,如‘createtime’和‘engine’,

名为engine的字段由‘Memoty’和‘MyIsam’两种数值组成。

如何只列出‘createtime’和‘engine’这两列,并且engine的值为‘MyIsam’?

答案:运行命令selectcreate_time,enginefromxyzwhereengine=“MyIsam”;

问题13:如何列出表‘xrt’内name域值为‘tecmint’,web_address域值为‘tecmint.com’的所有数据?

答案:运行命令select*fromxrtwherename=“tecmint”andweb_address=“tecmint.com”;

问题14:如何列出表‘xrt’内name域值不为‘tecmint’,web_address域值为‘tecmint.com’的所有数据?

答案:运行命令select*fromxrtwherename!=“tecmint”andweb_address=“tecmint.com”;

问题15:如何知道表内行数?

答案:运行命令selectcount(*)from表名;

mysql运维工具_数据库

mysql 面试题,如下,怎么写??

selectdateas"日期",

sum(decode(area,'海淀',value,0))as"海淀统计数",

sum(decode(area,'朝阳',value,0))as"朝阳统计数",

sum(value)as"总数"

froma

groupbydate

本回答由提问者推荐

面试mysql数据库dba时候会问什么问题

1.数据优化,2.sql,3.场景分析

面试mysql数据库dba时候会问什么问题

1.数据优化,2.sql,3.场景分析

举报

相关推荐

0 条评论