Loading...
MySQL 9.5 Reference Manual 9.5의 A.3 MySQL 9.5 FAQ: Server SQL Mode의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
A.3.1. What are server SQL modes?
A.3.2. How many server SQL modes are there?
A.3.3. How do you determine the server SQL mode?
A.3.4. Is the mode dependent on the database or connection?
A.3.5. Can the rules for strict mode be extended?
A.3.6. Does strict mode impact performance?
A.3.7. What is the default server SQL mode when MySQL 9.5 is installed?
| A.3.1. | What are server SQL modes? |
| Server SQL 모드는 MySQL이 어떤 SQL 구문을 지원해야 하는지와 어떤 종류의 데이터 유효성 검사를 수행해야 하는지를 정의합니다. 이는 서로 다른 환경에서 MySQL을 더 쉽게 사용하고, MySQL을 다른 데이터베이스 서버들과 함께 사용할 수 있게 해 줍니다. MySQL Server는 이러한 모드들을 서로 다른 클라이언트에 개별적으로 적용합니다. 더 자세한 내용은 Section 7.1.11, “Server SQL Modes”를 참조하십시오. | |
| A.3.2. | How many server SQL modes are there? |
| 각 모드는 독립적으로 on 및 off 할 수 있습니다. 사용 가능한 모드들의 전체 목록은 Section 7.1.11, “Server SQL Modes”를 참조하십시오. | |
| A.3.3. | How do you determine the server SQL mode? |
기본 SQL 모드(mysqld 시작용)는 --sql-mode 옵션으로 설정할 수 있습니다. SET [GLOBAL|SESSION] sql_mode='modes' 문을 사용하면, 연결 내에서 이 설정을 변경할 수 있으며, 이때 해당 연결에만 로컬로 적용하거나 전역적으로 적용되도록 할 수 있습니다. 현재 모드는 SELECT @@sql_mode 문을 실행하여 조회할 수 있습니다. | |
| A.3.4. | Is the mode dependent on the database or connection? |
모드는 특정 데이터베이스에 연결되어 있지 않습니다. 모드는 세션(연결)에 로컬로, 혹은 서버 전체에 대해 전역적으로 설정할 수 있습니다. 이러한 설정은 SET [GLOBAL|SESSION] sql_mode='modes'를 사용하여 변경할 수 있습니다. | |
| A.3.5. | Can the rules for strict mode be extended? |
_strict mode_라고 할 때는, 최소한 TRADITIONAL, STRICT_TRANS_TABLES, STRICT_ALL_TABLES 중 하나 이상의 모드가 활성화된 모드를 의미합니다. 옵션들은 조합할 수 있으므로, 모드에 제한 사항을 추가할 수 있습니다. 더 자세한 내용은 Section 7.1.11, “Server SQL Modes”를 참조하십시오. | |
| A.3.6. | Does strict mode impact performance? |
| 일부 설정이 요구하는 입력 데이터에 대한 집중적인 유효성 검사는, 유효성 검사를 수행하지 않는 경우보다 더 많은 시간이 필요합니다. 성능 영향은 그리 크지 않지만, 이러한 유효성 검사가 필요하지 않은 경우(예를 들어, 애플리케이션에서 이미 이 모든 것을 처리하는 경우) strict 모드를 비활성화한 상태로 둘 수 있는 옵션을 MySQL이 제공합니다. 그러나 이러한 유효성 검사가 필요한 경우, strict 모드는 해당 유효성 검사를 제공할 수 있습니다. | |
| A.3.7. | What is the default server SQL mode when MySQL 9.5 is installed? |
MySQL 8.0에서 기본 SQL 모드에는 다음 모드들이 포함됩니다:<br>ONLY_FULL_GROUP_BY,<br>STRICT_TRANS_TABLES,<br>NO_ZERO_IN_DATE,<br>NO_ZERO_DATE,<br>ERROR_FOR_DIVISION_BY_ZERO,<br>그리고 NO_ENGINE_SUBSTITUTION.<br> <br>사용 가능한 모든 모드 및 MySQL 기본 동작에 대한 정보는 Section 7.1.11, “Server SQL Modes”를 참조하십시오. |
A.2 MySQL 9.5 FAQ: Storage Engines
A.4 MySQL 9.5 FAQ: Stored Procedures and Functions