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

Aspas simples, aspas duplas e acentos graves no MySQL


MySQL suporta aspas simples, aspas duplas e backticks para vários propósitos. Neste artigo, veremos quando usar aspas simples, aspas duplas e acentos graves no MySQL.



Aspas simples, aspas duplas e acentos graves no MySQL


É importante lembrar:
  1. Aspas simples e aspas duplas são usadas em strings
  2. Backticks são usados ​​em torno de nomes de banco de dados, nomes de tabelas e nomes de colunas



Aspas simples


Aqui estão alguns exemplos de uso de aspas simples no MySQL.
mysql> SELECT 'teste' exemplo1, '"teste"' exemplo2, '""teste""' exemplo3, 'te''st' exemplo4; +----------+----------+----------+----------+ | exemplo1 | exemplo2 | exemplo3 | exemplo4 | +----------+----------+----------+----------+ | teste | "teste" | ""teste"" | teste | +----------+----------+----------+----------+

Como você pode ver acima, se você adicionar aspas duplas dentro de aspas simples, elas serão tratadas como caracteres de string e exibidas como estão. Portanto, se você deseja exibir aspas duplas em seu resultado, coloque-as entre aspas simples.

Se você precisar exibir aspas simples em uma string e também envolvê-las em aspas simples, será necessário escapar das aspas simples internas usando barra invertida (\) conforme mostrado abaixo.
mysql> selecione 'Eles se foram' como exemplo; +--------------+ | exemplo | +--------------+ | Eles se foram | +--------------+



Aspas Duplas


Aqui estão alguns exemplos de uso de aspas duplas no MySQL.
mysql> SELECT "teste" exemplo1, "'teste'" exemplo2, "''teste''" exemplo3, "te""st" exemplo4; +----------+----------+----------+----------+ | exemplo1 | exemplo2 | exemplo3 | exemplo4 | +----------+----------+----------+----------+ | teste | 'teste' | ''teste'' | te"st | +----------+----------+----------+----------+ 
Como você pode ver acima, se você adicionar aspas simples entre aspas duplas, elas serão tratadas como caracteres de string e exibidas como estão. Portanto, se você deseja exibir aspas simples em seu resultado, coloque-as entre aspas duplas.

Se você precisar exibir aspas simples em uma string e também envolvê-las em aspas simples, será necessário escapar das aspas simples internas usando barra invertida (\) conforme mostrado abaixo.
mysql> selecione "Ele disse, \"Eles se foram\"" como exemplo; +-------------------------+ | exemplo | +-------------------------+ | Ele disse:"Eles se foram" | +-------------------------+



Retrocessos


Backticks são usados ​​em torno do nome do banco de dados, nome da tabela, nome da coluna. Eles são necessários especialmente se seus nomes de banco de dados/tabela/coluna contiverem caracteres de espaço em branco.

Aqui está um exemplo. Vamos tentar criar um banco de dados intitulado “dados de amostra”.
mysql> cria dados de amostra do banco de dados;ERRO 1064 (42000):Você tem um erro em sua sintaxe SQL; verifique o manual que corresponde à versão do seu servidor MySQL para a sintaxe correta a ser usada perto de 'data' na linha 1mysql> create database `sample data`;Query OK, 1 linha afetada (0.01 sec)mysql> use `sample data`ERROR 1049 ( 42000):banco de dados desconhecido 'sample';mysql> use `sample data`Banco de dados alterado

Backticks são opcionais se os nomes de seu banco de dados, tabela e coluna não contiverem caracteres de espaço em branco.

Precisa de uma ferramenta de relatório para MySQL? A Ubiq facilita a visualização de dados em minutos e o monitoramento em painéis em tempo real. Experimente hoje!