본문 바로가기
MySql

MySQL sql_mode의 특정 값을 어떻게 볼 수 있습니까?

by 베이스 공부 2021. 2. 11.
반응형

MySQL에는 몇 가지 sql_mode 값이 있습니다.

ANSI ,

IGNORE_SPACE ,

STRICT_TRANS_TABLES

하나의 특정 값을 어떻게 볼 수 있습니까? 매뉴얼은 다음과 같이 말합니다.

SELECT @@ sql_mode를 실행하여 현재 모드를 검색 할 수 있습니다. 성명서.

그러나 열 이름이 @@ sql_mode 인 테이블에 빈 필드 하나만 표시됩니다.

 

해결 방법

 

sql_mode를 설정하지 않았기 때문에 공백입니다. 설정하면 해당 쿼리에 세부 정보가 표시됩니다.

mysql> SELECT @@sql_mode;
+------------+
| @@sql_mode |
+------------+
|            |
+------------+
1 row in set (0.00 sec)

mysql> set sql_mode=ORACLE;
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT @@sql_mode;
+----------------------------------------------------------------------------------------------------------------------+
| @@sql_mode                                                                                                           |
+----------------------------------------------------------------------------------------------------------------------+
| PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ORACLE,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS,NO_AUTO_CREATE_USER |
+----------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

 

참조 페이지 https://stackoverflow.com/questions/10591231

 

 

반응형

댓글