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
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 '.mafutian.net DEFAULT CHARSET UTF8' à la ligne 1La méthode de création correcte :
mysql> CREATE DATABASE `www.mafutian.net` DEFAULT CHARSET UTF8; Query OK, 1 row affectedComme 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 '!@#$%^&*()_+.' à la ligne 1 mysql> USE `!@#$%^&*()_+.`; Database changed mysql> SELECT database(); +---------------+ | database() | +---------------+ | !@#$%^&*()_+. | +---------------+ 1 row in setComme 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!