Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Perguntas e respostas comuns da entrevista do MySql para iniciantes + experientes


Neste post eu compilei algumas perguntas e respostas comuns da entrevista do MySql para iniciantes + experientes, que perguntaram principalmente ao meu entrevistador durante a sessão de entrevista. A lista a seguir de perguntas e respostas básicas do Mysql certamente ajuda jovens desenvolvedores PHP+MYSql a conseguir novos empregos.

Perguntas e respostas da entrevista do MySQL

Pergunta: O que é MySQL?


MySQL é um sistema de gerenciamento de banco de dados relacional (RDBMS) de código aberto que usa Structured Query Language, a linguagem mais popular para adicionar, acessar e processar dados em um banco de dados. Por ser de código aberto, qualquer pessoa pode baixar o MySQL e adaptá-lo às suas necessidades de acordo com a licença pública geral. O MySQL é conhecido principalmente por sua velocidade, confiabilidade e flexibilidade.

Pergunta: Por que o MySQL é usado?


O servidor de banco de dados MySQL é confiável, rápido e muito fácil de usar. Este software pode ser baixado como freeware e pode ser baixado da internet

Pergunta: Em qual linguagem o MySQL está escrito?


MySQL é escrito em C e C++ e seu analisador SQL é escrito em yacc.




Pergunta: Quais são as características técnicas do MySQL?


MySQL tem as seguintes características técnicas:-
* Estrutura flexível
* Alto desempenho
* Gerenciável e fácil de usar
* Replicação e alta disponibilidade
* Gerenciamento de segurança e armazenamento

Pergunta: Qual é o comprimento máximo do nome da coluna, nome da tabela e nome do banco de dados?


o nome da coluna pode ter até 64 caracteres, o nome da tabela pode ter até 64 e o nome do banco de dados pode ter até 64 caracteres.

Pergunta: Como iniciar e parar o serviço MYSql?


Iniciar serviço mysql
service mysqld start

Parar o serviço mysql
service mysqld stop

Pergunta: Qual é a porta padrão para o MySQL Server?


A porta padrão para o servidor MySQL é 3306

Pergunta: Qual é a diferença entre MySQL e SQL?


SQL é conhecido como linguagem de consulta padrão. Ele é usado para interagir com o banco de dados como o MySQL. MySQL é um banco de dados que armazena vários tipos de dados e os mantém seguros.

Pergunta: Como você exportará tabelas como um arquivo XML no MySQL?


O navegador de consultas do MYSQL possui uma provisão chamada “Export Result Set” que permite que as tabelas sejam exportadas como XML

Pergunta: Diferenciar entre FLOAT e DOUBLE no MYSql?

  • Os números de ponto flutuante são armazenados em FLOAT com precisão de oito casas e tem quatro bytes.
  • Os números de ponto flutuante são armazenados em DOUBLE com precisão de 18 casas e tem oito bytes.

Pergunta: Quais são os tipos de mecanismo de armazenamento no MySQL?


A seguir estão os tipos de mecanismo de armazenamento no MYSql
* MyISAM
* Heap
* Merge
* INNO DB
* ISAM

Pergunta: Diferenciar CHAR_LENGTH e LENGTH?


CHAR_LENGTH é a contagem de caracteres, enquanto LENGTH é a contagem de bytes. Os números são os mesmos para caracteres latinos, mas são diferentes para Unicode e outras codificações.

Pergunta: Qual é a diferença entre CHAR e VARCHAR?

  • Os tipos CHAR e VARCHAR são diferentes no armazenamento e na recuperação.
  • Quando os valores CHAR são armazenados, eles são preenchidos à direita usando espaços para um comprimento específico. Os espaços à direita são removidos quando os valores CHAR são recuperados.
  • O comprimento da coluna CHAR é fixado no comprimento declarado durante a criação da tabela. O valor do comprimento varia de 1 a 255.

Pergunta: O que é DDL, DML e DCL?


DDL (linguagem de definição de dados) lida com esquemas de banco de dados e descrições de como os dados devem residir no banco de dados, portanto, instruções de linguagem como CREATE TABLE ou ALTER TABLE pertencem ao DDL.
DML (Data Manipulation Language) lida com manipulação de dados e, portanto, inclui as instruções SQL mais comuns, como SELECT, INSERT, etc.
DCL (Data Control Language) inclui comandos como GRANT, e principalmente diz respeito a direitos, permissões e outros controles do sistema de banco de dados.

Pergunta: Como representar ENUMs e SETs internamente?


ENUMs e SETs são usados ​​para representar potências de dois devido a otimizações de armazenamento.

Pergunta: O que é um gatilho no MySQL?


Um gatilho é um conjunto de códigos que é executado em resposta a alguns eventos.

Pergunta: Quantos gatilhos são possíveis no MySQL?


A seguir estão os possíveis gatilhos no MYSql.
* Antes da inserção
* Após a inserção
* Antes da atualização
* Após a atualização
* Antes da exclusão
* Após a exclusão

Pergunta: Qual é o uso de ENUMs no MySQL?


ENUM é um objeto string usado para especificar um conjunto de valores predefinidos e que pode ser usado durante a criação da tabela.

Pergunta: Definir REGEXP?


REGEXP é uma correspondência de padrão que corresponde a qualquer padrão no valor de pesquisa.
Veja REGEXP, por exemplo:Como pesquisar uma palavra de correspondência exata usando a consulta MySql

Pergunta: Como você obtém o número de linhas no MYSql?

SELECT COUNT (id) FROM items





Pergunta: Como você devolve os cem itens a partir da 20ª posição?

SELECT item_name FROM items LIMIT 20, 100.

Onde o primeiro número em LIMIT é o deslocamento, o segundo é o número.

Pergunta: Dê tipos de string disponíveis para coluna no MYSql?


A seguir estão os tipos de string em MYSql
* SET
* BLOB
* ENUM
* CHAR
* TEXT
* VARCHAR

Pergunta: Quais são as desvantagens do MySQL?

  • O MySQL não é tão eficiente para bancos de dados de grande escala.
  • Não suporta as funções COMMIT e STORED PROCEDURES versão inferior a 5.0.
  • As transações não são tratadas com muita eficiência.

Pergunta: Quantas colunas você pode criar para um índice?


Você pode criar no máximo 16 colunas indexadas para uma tabela padrão.

Pergunta: Como obter a versão atual do MySQL?

SELECT VERSION ();

Pergunta: Qual é a diferença entre chave primária e chave candidata?


Cada linha de uma tabela é identificada exclusivamente pela chave primária. Existe apenas uma chave primária para uma tabela.
Chave primária também é uma chave candidata. Por convenção comum, a chave candidata pode ser designada como primária e que pode ser usada para qualquer referência de chave estrangeira.

Pergunta: Qual é a consulta para exibir a data e hora atuais?

SELECT NOW();
-- Display only current date
SELECT CURRENT_DATE();

Pergunta: O que é InnoDB?


O lnnoDB é um mecanismo de armazenamento seguro para transações desenvolvido pela Innobase Oy, que agora é uma Oracle Corporation.

Pergunta: Como podemos executar o modo de lote no mysql?

mysql ;
mysql mysql.out

Pergunta: O que é o diretório de dados do MySQL?


O diretório de dados do MySQL é um local onde o MySQL armazena seus dados. Cada subdiretório neste dicionário de dados representa um banco de dados MySQL. Por padrão as informações gerenciadas do meu MySQL =server mysqld são armazenadas no diretório de dados.

Pergunta: Qual é o propósito de usar o tipo de dados TIMESTAMP?


Um tipo de dados TIMESTAMP é usado para armazenar a combinação de valor de data e hora com 19 caracteres.

O formato de TIMESTAMP é AAAA-MM-DD HH:MM:SS. Ele pode armazenar dados de '1970-01-01 00:00:01' UTC a '2038-01-19 03:14:07' UTC. Por padrão, a data e hora atuais do servidor são inseridas no campo deste tipo de dados quando um novo registro é inserido ou atualizado.

Pergunta: Qual é o uso de mysql_close()?


ele pode ser usado para fechar a conexão aberta pela função mysql_connect().