15 perguntas básicas de entrevista do MySQL para administradores de banco de dados

15 perguntas básicas de entrevista do MySQL para administradores de banco de dados

Antes deste artigo, três artigos já foram publicados na seção 'Linux entrevista' e todos eles foram muito apreciados por nossos leitores notáveis, no entanto, estávamos recebendo feedback para fazer esse processo de aprendizado interativo, em termos de seção. Da ideia à ação, estamos fornecendo a você 15 perguntas da entrevista do MySQL.

Perguntas da entrevista do MySQL
1. Como você verificaria se o serviço mySQL está em execução ou não?
Responder : Emitir o comando “Serviço MySQL Status"Em" Debian "e"Serviço MySqld Status”Em Redhat. Verifique a saída e tudo feito.
[Email Protected]:/Home/Avi# Serviço MySQL Status /usr/bin/mysqladmin ver 8.42 DISTRIB 5.1.72, para Debian-Linux-Gnu em i486 Copyright (c) 2000, 2013, Oracle e/ou suas afiliadas. Todos os direitos reservados. O Oracle é uma marca registrada da Oracle Corporation e/ou suas afiliadas. Outros nomes podem ser marcas registradas de seus respectivos proprietários. Versão do servidor 5.1.72-2 Protocolo Versão 10 Conexão localhost via soquete unix unix soket/var/run/mysqld/mysqld.Time de atividade da meia: 1 hora 22 min 49 segundos tópicos: 1 Perguntas: 112138 Consultas lentas: 1 abre: 1485 Tabelas de descarga: 1 Tabelas abertas: 64 perguntas por segundo AVG: 22.567.
2. Se o serviço estiver executando/pare, como você pararia/iniciaria o serviço?
Responder : Para iniciar o serviço MySQL, use o comando como serviço mysqld start e para parar de usar serviço mysqld pare.
[Email Protected]:/Home/Avi# serviço mysql pare Parando o MySQL Database Server: MySqld. [Email Protected]:/Home/Avi# Serviço MySQL Start Iniciando o MySQL Database Server: MySqld. Verificando por tabelas corruptas, não fechadas e atualizadas de necessidade .. 
3. Como você vai fazer login no mysql a partir de linux shell?
Responder : Para conectar ou fazer login ao serviço MySQL, use o comando: Mysql -u Root -p.
[Email Protected]:/Home/Avi# Mysql -u Root -p Digite a senha: Bem -vindo ao MySQL Monitor. Os comandos terminam com; ou \ g. Seu ID de conexão MySQL é 207 servidor versão: 5.1.72-2 (Debian) Copyright (c) 2000, 2013, Oracle e/ou suas afiliadas. Todos os direitos reservados. O Oracle é uma marca registrada da Oracle Corporation e/ou suas afiliadas. Outros nomes podem ser marcas registradas de seus respectivos proprietários. Digite 'ajuda;' ou '\ h' para obter ajuda. Digite '\ c' para limpar a instrução de entrada atual. mysql>
4. Como você obterá a lista de todos os bancos de dados?
Responder : Para listar todos os bancos de dados em execução atualmente executados o comando no shell mysql como: mostrar bancos de dados;
mysql> mostrar bancos de dados; +--------------------+ | Banco de dados | + ----------------------+ | Information_schema | | A1 | | nuvem | | mysql | | phpmyadmin | | playsms | | SISSO | | teste | | ukolovnik | | WordPress | + ----------------------+ 10 linhas no conjunto (0.14 seg)
5. Como você mudará para um banco de dados e começará a trabalhar nisso?
Responder : Para usar ou mudar para um banco de dados específico, execute o comando no shell mysql como: Use Database_name;
mysql> use nuvem; Leitura Informações da tabela para concluir os nomes de tabela e colunas Você pode desativar esse recurso para obter uma inicialização mais rápida com -a um banco de dados alterado mysql>
6. Como você obterá a lista de todas as tabelas, em um banco de dados?
Responder : Para listar todas as tabelas de um banco de dados, use o comando no shell mysql como: mostrar mesas;
mysql> mostrar mesas; +----------------------------+ | Tables_in_cloud | + ------------------------------+ | OC_AppConfig | | oc_calendar_calendars | | oc_calendar_objects | | oc_calendar_repeat | | oc_calendar_share_calendar | | oc_calendar_share_event | | OC_CONTACTS_ADDRESSBOOKS | | OC_CONTACTS_CARDS | | oc_fscache | | oc_gallery_sharing | + ------------------------------+ 10 linhas no conjunto (0.00 seg)
7. Como você conseguirá o nome do campo e o tipo de uma tabela mysql?
Responder : Para obter o nome do campo e o tipo de tabela, use o comando no shell mysql como: descreva tabela_name;
mysql> descrever oc_users; +----------+--------------+------+-----+---------+-------+ | Campo | Tipo | Nulo | Chave | Padrão | Extra | +----------+--------------+------+-----+---------+ -------+ | uid | Varchar (64) | Não | PRI | | | | Senha | Varchar (255) | Não | | | | +----------+--------------+------+-----+---------+ -------+ 2 linhas no conjunto (0.00 seg)
8. Como você vai excluir uma tabela?
Responder : Para delte uma tabela específica, use o comando no shell mysql como: soltar tabela tabela_name;
mysql> soltar a pesquisa da tabela; Consulta ok, 0 linhas afetadas (0.00 seg)
9. E quanto ao banco de dados? Como você vai excluir um banco de dados?
Responder : Para delte um banco de dados específico, use o comando no shell mysql como: soltar o nome do banco de dados do banco de dados;
mysql> soltar banco de dados A1; Consulta ok, 11 linhas afetadas (0.07 seg)
10. Como você verá todo o conteúdo de uma tabela?
Responder : Para visualizar todo o conteúdo de uma tabela específica, use o comando no shell mysql como: Selecione * da tabela_name;
mysql> selecione * de motores; +------------+---------+----------------------------------------------------------------+--------------+------+------------+ | Motor | Suporte | Comentário | Transações | Xa | SalvePoints | +--------------+---------+---------------------------- --------------------------------------+----------- ---+------+------------+| Innodb | Sim | Suporta transações, bloqueio no nível da linha e chaves estrangeiras | Sim | Sim | Sim | | Mrg_myisam | Sim | Coleção de mesas Myisam idênticas | Não | Não | Não | | Blackhole | Sim | /Dev/NULL Storage Engine (qualquer coisa que você escrever desaparece) | Não | Não | Não | | CSV | Sim | Motor de armazenamento CSV | Não | Não | Não | | Memória | Sim | Baseado em hash, armazenado na memória, útil para tabelas temporárias | Não | Não | Não | | Federado | Não | Motor de armazenamento MySQL federado | Nulo | Nulo | Nulo | | Arquivo | Sim | Motor de armazenamento de arquivo | Não | Não | Não | | Myisam | Padrão | Engine padrão a partir do MySQL 3.23 com excelente desempenho | Não | Não | Não | +--------------+---------+---------------------------- --------------------------------------+----------- ---+------+------------+8 linhas no conjunto (0.00 seg)
11. Como você verá todos os dados em um campo (digamos, UID), da tabela (digamos, OC_USERS)?
Responder : Para visualizar todos os dados em um campo, use o comando no shell mysql como: selecione UID de OC_Users;
mysql> selecione UID de OC_Users; +-----+ | uid | + -----+ | Avi | + -----+ 1 linha no conjunto (0.03 seg)
12. Digamos que você tenha uma tabela 'XYZ', que contém vários campos, incluindo 'create_time' e 'mecanismo'. O 'motor' de campo é preenchido com dois tipos de dados 'memória' e 'myisam'. Como você obterá apenas 'Create_time' e 'Engine' da tabela onde o motor está 'Myisam'?
Responder : Use o comando no shell mysql como: Selecione Create_time, mecanismo de XYZ, onde mecanismo = ”myisam”;
12. mysql> Selecione Create_time, mecanismo de XYZ, onde Engine = "Myisam"; +---------------------+--------+ | create_time | motor | +-----------------------+--------+| 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | +-----------------------+--------+132 linhas no conjunto (0.29 seg)
13. Como você mostrará todos os registros da tabela 'xrt' onde o nome está 'Tecmint' e web_address é 'tecmint.com '?
Responder : Use o comando no shell mysql como: Selecione * de xrt onde nome = “Tecmint” e web_address = “Tecmint.com ”;
mysql> Selecione * de xrt onde name = "Tecmint" e web_address = "Tecmint.com ”; +---------------+---------------------+---------------+ | Id | nome | web_address | +-----------------+-------------------+----------- -----+ | 13 | Tecmint | Tecmint.com | +-----------------+-------------------+----------- -----+ | 41 | Tecmint | Tecmint.com | +---------------+---------------------+----------------+
14. Como você mostrará todos os registros da tabela 'xrt' onde o nome não é 'tecmint' e web_address é 'tecmint.com '?
Responder : Use o comando no shell mysql como: Selecione * do XRT onde o nome != “Tecmint” e web_address = “Tecmint.com ”;
mysql> Selecione * do XRT onde o nome != "Tecmint" e web_address = "Tecmint.com ”; +---------------+---------------------+---------------+ | Id | nome | web_address | +-----------------+-------------------+----------- -----+ | 1173 | Tecmint | Tecmint.com | +---------------+---------------------+----------------+
15. Você precisa saber o número total de entrada de linha em uma tabela. Como você vai conseguir?
Responder : Use o comando no shell mysql como: Selecione a contagem (*) da tabela_name;
mysql> selecione contagem (*) nas tabelas; +----------+ | contagem (*) | + ----------+ | 282 | + ----------+ 1 linha no conjunto (0.01 seg)

Leia também : 10 MySQL Database Entrevista Questões intermediárias

É tudo por agora. Como você se sente sobre isso 'Pergunta da entrevista do Linux' seção. Não se esqueça de nos fornecer seu valioso feedback em nossa seção de comentários.