❗더 이상 사용되지 않는 기능
DBMS 업그레이드 후 더 이상 사용되지 않으며 향후 시리즈에서 제거될 수 있는 기능
1. utf8mb3 문자 집합은 더 이상 사용되지 않으며, 대신 utf8mb4를 사용
2. 다음 문자 집합은 더 이상 사용되지 않음
3. SQL 모드의 PAD_CHAR_TO_FULL_LENGTH 는 더 이상 사용되지 않음
4. FLOAT, DOUBLE(및 모든 동의어) 타입의 컬럼에 대해 AUTO_INCREMENT는 더 이상 사용되지 않음
5. FLOAT, DOUBLE, DECIMAL(및 모든 동의어) 타입의 컬럼에 대해 UNSIGNED 속성은 더 이상 사용되지 않음
6. FLOAT, DOUBLE(및 모든 동의어) 타입의 컬럼에 대한 자릿수를 지정하는 FLOAT(M,D), DOUBLE(M,D) 구문은 더 이상 사용되지 않음
7. 숫자 데이터 타입에서 ZEROFILL 속성은 더 이상 사용되지 않음
8. utf8mb4 문자 집합에 여러 _bin collation이 있으므로 문자열 데이터 유형의 BINARY 속성은 더 이상 사용되지 않음
9. CHARACTER SET latin1, CHARACTER SET ucs2에 대한 각각 비표준 단축 표현 ASCII, UNICODE 는 더 이상 사용되지 않음
10. 비표준 C 스타일 연산자 &&, ||, !는 더 이상 사용되지 않음
11. JSON_MERGE() 함수는 더 이상 사용되지 않으며, 대신 JSON_MERGE_PRESERVE() 사용
12. SQL_CALC_FOUND_ROWS 쿼리 힌트 , FOUND_ROWS() 함수는 더 이상 사용되지 않음
13. SELECT ... INTO 문에서 잠금 절 앞의 INTO는 더 이상 지원되지 않음
14. INSERT ... ON DUPLICATE KEY UPDATE 에서 새로운 행 값에 액세스하기 위해 VALUES()를 사용하는 것은 DBMS 업그레이드 후부터 사용되지 않음
15. JSON_TABLE()을 호출할 때 ON EMPTY 전에 ON ERROR를 지정하는 것은 SQL 표준에 위배되기 때문에 이 구문은 더 이상 사용되지 않으며, DBMS 업그레이드 후부터 경고 출력
16. Key 파티션에서 인덱스의 접두사가 있는 컬럼이 테이블 파티션 키의 일부로 사용 시 DBMS 업그레이드 후부터는 각 컬럼에 대해 경고 생성
17. BINARY 연산자는 DBMS 업그레이드 후부터 더 이상 사용되지 않으며, 대신 CAST(... AS BINARY) 사용
18. 임의 개수의 및 구분 문자를 포함하는 DATE, TIME, DATETIME 및 TIMESTAMP 리터럴 값에 다음 값 중 하나가 포함될 때마다 경고 발생
19. FULL은 예약어로 변경되어 백틱(`)으로 묶어서 사용
20. 선행 문자로 달러 기호($)를 사용하는 것은 더 이상 사용되지 않음
Last updated