15 perguntas básicas de entrevista do MySQL para administradores de banco de dados
- 814
- 230
- Maurice Champlin
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 MySQL1. 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.
- « Instale o OpenLDAP Server e administre com Phpldapadmin no Debian/Ubuntu
- Pear OS 8 Lançado - Guia de revisão e instalação com capturas de tela »