Maison > base de données > tutoriel mysql > le corps du texte

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

黄舟
Libérer: 2017-03-21 13:48:45
original
1216 Les gens l'ont consulté

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
Copier après la connexion
La méthode de création correcte :

mysql> CREATE DATABASE `www.mafutian.net` DEFAULT CHARSET UTF8;
Query OK, 1 row affected
Copier après la connexion
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
Copier après la connexion
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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!