Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에 '(작은 따옴표)와 같은 특수 문자를 어떻게 삽입합니까?

<시간/>

" ' "(작은 따옴표)와 같은 특수 문자를 MySQL에 삽입하려면 \' 이스케이프 문자를 사용해야 합니다. 구문은 다음과 같습니다 -

insert into yourTableName(yourColumnName) values(' yourValue\’s ');

위의 구문을 이해하기 위해 두 개의 테이블을 생성해 보겠습니다. 첫 번째 테이블을 생성하는 쿼리는 다음과 같습니다. -

mysql> create table AvoidInsertErrorDemo
-> (
-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> Sentence text
-> );
Query OK, 0 rows affected (0.53 sec)

이제 insert 명령을 사용하여 테이블에 '와 같은 특수 문자를 삽입할 수 있습니다. 쿼리는 다음과 같습니다 -

mysql> insert into AvoidInsertErrorDemo(Sentence) values('a woman\'s hat');
Query OK, 1 row affected (0.16 sec)
mysql> insert into AvoidInsertErrorDemo(Sentence) values('Mrs. Chang\'s house');
Query OK, 1 row affected (0.31 sec)

select 문을 사용하여 테이블의 모든 레코드 표시:

mysql> select *from AvoidInsertErrorDemo;

다음은 출력입니다 -

+----+--------------------+
| Id | Sentence           |
+----+--------------------+
|  1 | a woman's hat      |
|  2 | Mrs. Chang's house |
+----+--------------------+
2 rows in set (0.00 sec)