Maison  >  Article  >  base de données  >  Introduction détaillée au cas de code MySQL pour créer une base de données avec des caractères spéciaux

Introduction détaillée au cas de code MySQL pour créer une base de données avec des caractères spéciaux

黄舟
黄舟original
2017-03-21 13:48:451219parcourir

Cet article vous présente principalement la méthode de MySQL pour créer un nom de base de données avec caractères spéciaux L'article donne un exemple de code détaillé. Les amis qui en ont besoin peuvent se référer à ce qui suit. . Jetons un coup d’oeil ensemble.

Avant-propos

Cet article explique comment créer un nom de base de données avec des caractères spéciaux dans MySQL. Les caractères spéciaux ici incluent : !@# $%^
<.>

La méthode est la suivante

Utiliser des backticks ` pour entourer le nom de la base de données Backticks` (l'utilisation de guillemets n'est pas autorisée) signifie en anglais Dans l'état de la méthode de saisie. , appuyez sur la touche Echap correspondant à la touche ci-dessous pour sortir. Bien entendu, lorsque le nom de la base de données n'est pas inclus dans les backticks, si le nom de la base de données contient des caractères spéciaux, une erreur sera signalée.

Par exemple, l'utilisation de la commande de création suivante signalera une erreur :

mysql> CREATE DATABASE www.mafutian.net DEFAULT CHARSET UTF8;
1064 - Erreur de syntaxe près de &#39;.mafutian.net DEFAULT CHARSET UTF8&#39; à la ligne 1
La méthode de création correcte :

mysql> CREATE DATABASE `www.mafutian.net` DEFAULT CHARSET UTF8;
Query OK, 1 row affected
Comme indiqué ci-dessous :

Autre exemple :

mysql> CREATE DATABASE `!@#$%^&*()_+.` DEFAULT CHARSET UTF8;
Query OK, 1 row affected
mysql> USE !@#$%^&*()_+.
 -> ;
1064 - Erreur de syntaxe près de &#39;!@#$%^&*()_+.&#39; à la ligne 1
mysql> USE `!@#$%^&*()_+.`;
Database changed
mysql> SELECT database();
+---------------+
| database() |
+---------------+
| !@#$%^&*()_+. |
+---------------+
1 row in set
Comme le montre ce qui précède, lors de la sélection d'une base de données, vous devez également utiliser des backticks ` pour entourer le nom de la base de données. Comme indiqué ci-dessous :

De même, lors de la suppression d'une base de données, vous devez également utiliser des backticks ` pour entourer le nom de la base de données :

mysql> DROP DATABASE `www.mafutian.net`;
Query OK, 0 rows affected
mysql> DROP DATABASE `!@#$%^&*()_+.`;
Query OK, 0 rows affected

Résumé

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn