>  기사  >  데이터 베이스  >  특수 문자를 사용하여 데이터베이스를 생성하기 위한 MySQL 코드 사례에 대한 자세한 소개

특수 문자를 사용하여 데이터베이스를 생성하기 위한 MySQL 코드 사례에 대한 자세한 소개

黄舟
黄舟원래의
2017-03-21 13:48:451217검색

이 글에서는 특수문자로 데이터베이스 이름을 만드는 방법을 주로 소개합니다. MySQL이 필요한 친구들은 다음을 참고하세요. . 함께 살펴볼까요?

머리말

이 문서에서는 MySQL에서 특수 문자를 사용하여 데이터베이스 이름을 만드는 방법을 설명합니다. 여기에 있는 특수 문자에는 !@# $%^

방법은 다음과 같습니다

백틱`을 사용하여 데이터베이스 이름을 묶습니다. 백틱`(따옴표 사용은 허용되지 않음)은 입력 방법 상태에서 영어로 의미합니다. , 아래 키에 해당하는 Esc 키를 누르면 나옵니다. 물론 데이터베이스 이름에 백틱`이 포함되지 않은 경우 데이터베이스 이름에 특수 문자가 포함되어 있으면 오류가 보고됩니다.

예를 들어 다음 생성 명령을 사용하면 오류가 발생합니다.

mysql> CREATE DATABASE www.mafutian.net DEFAULT CHARSET UTF8;
1064 - Erreur de syntaxe près de '.mafutian.net DEFAULT CHARSET UTF8' à la ligne 1

올바른 생성 방법:

mysql> CREATE DATABASE `www.mafutian.net` DEFAULT CHARSET UTF8;
Query OK, 1 row affected

아래와 같이:

또 다른 예:

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 set

위에서 볼 수 있듯이 데이터베이스를 선택할 때 백틱 `을 사용하여 데이터베이스 이름을 묶어야 합니다. 아래와 같이:

마찬가지로 데이터베이스를 삭제할 때 백틱`을 사용하여 데이터베이스 이름을 묶어야 합니다:

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

요약

위 내용은 특수 문자를 사용하여 데이터베이스를 생성하기 위한 MySQL 코드 사례에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.