> 데이터 베이스 > MySQL 튜토리얼 > 'MySQL과 표준 SQL의 차이점'

'MySQL과 표준 SQL의 차이점'

PHPz
풀어 주다: 2023-08-24 23:41:11
앞으로
655명이 탐색했습니다.

MySQL과 표준 SQL의 차이점

MySQL과 표준 SQL의 차이점을 이해해 보겠습니다. MySQL은 많은 작업을 수행합니다. 어떤 경우에는 상황이 다르게 작동합니다. −

권한

사용자에게 권한을 부여하는 데 있어 MySQL과 표준 SQL 간에는 많은 차이점이 있습니다. MySQL에서는 테이블이 삭제되어도 테이블의 권한이 자동으로 취소되지 않습니다. 테이블 권한을 취소하려면 REVOKE 문을 명시적으로 사용해야 합니다.

외래 키 제약 조건

MySQL의 외래 키 제약 조건 구현은 SQL 표준과 다릅니다. 동일한 참조 키 값을 가진 상위 테이블에 많은 행이 있는 경우 InnoDB 엔진은 동일한 키 값을 가진 다른 상위 행에 대해 외래 키 검사를 수행하여 존재하지 않는지 확인합니다.

예를 들어 RESTRICT 유형의 제약 조건이 정의되고 여러 상위 행이 있는 하위 행이 있는 경우 InnoDB는 상위 행 삭제를 허용하지 않습니다.

여러 행을 삽입, 삭제 또는 업데이트하는 SQL 문에서는 외래 키 제약 조건(예: 고유 제약 조건)을 행별로 확인합니다. 외래 키 확인을 수행할 때 InnoDB는 확인해야 하는 하위 레코드 또는 상위 레코드에 공유 행 수준 잠금을 설정합니다.

성능상의 이유로 MySQL에서는 참조 열을 인덱싱해야 합니다. 그러나 MySQL은 참조된 열이 고유해야 하거나 null이 아닌 것으로 선언되어야 한다고 강제하지 않습니다.

Comments

표준 SQL은 C 구문을 사용합니다. /* 이것은 주석입니다 */ 주석을 표현합니다. MySQL 서버도 이 구문을 지원합니다. 표준 SQL은 주석을 시작하는 시퀀스로 ''--''를 사용합니다. MySQL 서버는 '#'을 주석 시작 문자로 사용합니다.

위 내용은 'MySQL과 표준 SQL의 차이점'의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿