Mysql
 sql >> Base de données >  >> RDS >> Mysql

Guillemets simples, guillemets doubles et backticks dans MySQL

MySQL prend en charge les guillemets simples, les guillemets doubles et les backticks à diverses fins. Dans cet article, nous verrons quand utiliser des guillemets simples, des guillemets doubles et des backticks dans MySQL.


Apostrophes, guillemets doubles et backticks dans MySQL

Il est important de se rappeler :

  1. Des guillemets simples et des guillemets doubles sont utilisés autour des chaînes
  2. Des backticks sont utilisés autour des noms de bases de données, des noms de tables et des noms de colonnes


Citations simples

Voici quelques exemples d'utilisation de guillemets simples dans MySQL.

mysql> SELECT 'test' example1, '"test"' example2, '""test""' example3, 'te''st' example4; +----------+----------+----------+----------+ | exemple1 | exemple2 | exemple3 | exemple4 | +----------+----------+----------+----------+ | essai | "tester" | ""tester"" | test | +----------+----------+----------+----------+

Comme vous pouvez le voir ci-dessus, si vous ajoutez des guillemets doubles à l'intérieur des guillemets simples, ils sont traités comme des caractères de chaîne et affichés tels quels. Donc, si vous souhaitez afficher des guillemets doubles dans votre résultat, placez-les entre guillemets simples.

Si vous avez besoin d'afficher des guillemets simples dans une chaîne et de les envelopper également de guillemets simples, vous devez échapper les guillemets simples internes à l'aide d'une barre oblique inverse (\) comme indiqué ci-dessous.

mysql> sélectionnez 'Ils sont partis' comme exemple ; +---------------------+ | exemple | +---------------------+ | Ils sont partis | +--------------+


Citations doubles

Voici quelques exemples d'utilisation de guillemets doubles dans MySQL.

mysql> SELECT "test" exemple1, "'test'" exemple2, "''test''" exemple3, "te""st" exemple4 ; +----------+----------+----------+----------+ | exemple1 | exemple2 | exemple3 | exemple4 | +----------+----------+----------+----------+ | essai | 'tester' | ''tester'' | te"st | +----------+----------+----------+----------+ 

Comme vous pouvez le voir ci-dessus, si vous ajoutez des guillemets simples à l'intérieur de guillemets doubles, ils sont traités comme des caractères de chaîne et affichés tels quels. Donc, si vous souhaitez afficher des guillemets simples dans votre résultat, placez-les entre guillemets doubles.

Si vous avez besoin d'afficher des guillemets simples dans une chaîne et de les envelopper également de guillemets simples, vous devez échapper les guillemets simples internes à l'aide d'une barre oblique inverse (\) comme indiqué ci-dessous.

mysql> sélectionnez "Il a dit, \"Ils sont partis\"" comme exemple ; +-------------------------+ | exemple | +-------------------------+ | Il a dit :"Ils sont partis" | +-------------------------+


Retours

Les backticks sont utilisés autour du nom de la base de données, du nom de la table, du nom de la colonne. Ils sont nécessaires en particulier si les noms de votre base de données/table/colonne contiennent des caractères d'espacement.

Voici un exemple. Nous allons essayer de créer une base de données intitulée "exemple de données".

mysql> créer des exemples de données de base de données ;ERREUR 1064 (42000) :vous avez une erreur dans votre syntaxe SQL ; consultez le manuel qui correspond à la version de votre serveur MySQL pour la bonne syntaxe à utiliser près de 'data' à la ligne 1mysql> créer la base de données `sample data`;Query OK, 1 ligne affectée (0.01 sec)mysql> use `sample data`ERROR 1049 ( 42000):Base de données inconnue 'sample'; mysql> utiliser `exemple de données`Base de données modifiée

Les backticks sont facultatifs si vos noms de base de données, de table et de colonne ne contiennent pas d'espaces blancs.

Besoin d'un outil de reporting pour MySQL ? Ubiq facilite la visualisation des données en quelques minutes et la surveillance dans des tableaux de bord en temps réel. Essayez-le aujourd'hui !