반응형
MariaDB는 어떤 종류의 SQL을 사용합니까?
일반적으로 릴레이셔널 데이터베이스 관리 시스템에서는 특정 SQL 버전을 사용합니다.예를 들어 SQL Server는 T-SQL이라고도 불리는 T-SQL을 사용합니다.
MariaDB는 MySQL(RDBMS)을 기반으로 하고 있으며, MySQL이 사용하는 SQL 바리안트도 MySQL이라고 합니다(이 질문에 따르면).MariaDB도 MySQL 언어를 사용한다고 가정해야 합니까?
구글 검색을 여러 번 해봤지만 아무것도 찾지 못했어요.RDBMS와 언어 간의 결합 때문에 어렵습니다.대부분의 결과는 MariaDB와 MySQL(RDBMS)을 비교하는 것뿐입니다.
MariaDB는 실제로 MySQL과 동일한 SQL 사투리를 사용합니다.
그러나 이후 버전의 MariaDB에는 추가 기능이 있으며 대부분 쿼리 언어로 설정 및 함수로 표시됩니다.MariaDB 팀의 차이점 목록은 https://mariadb.com/kb/en/library/mariadb-vs-mysql-features/를 참조하십시오.
제 개인적인 견해로는 큰 것은 주로 MariaDB 10.2 이후입니다.
- SEQUENCE 저장 엔진:은 기수 시퀀스를 생성합니다.https://mariadb.com/kb/en/library/sequence-storage-engine/ 이것은 다음과 같은 특수한 형식의 테이블 이름으로 표시됩니다.
sequence_1_to_42.
MySQL 8 이전에는 MySQL에 MariaDb의 기능이 없었습니다.모두 MySQL 8+에 있습니다.
- 창 기능 : 순위, 분포 등 https://mariadb.com/kb/en/library/sequence-storage-engine/
- 일반 테이블 표현 https://mariadb.com/kb/en/recursive-common-table-expressions-overview/
- ...및
WITH절을 사용합니다.https://mariadb.com/kb/en/with/ - 데이터에 대한 작업을 수행하는 정규 표현식만 일치하는 것은 아닙니다.https://mariadb.com/kb/en/library/pcre/
MySQL 버전8은 MariaDb 버전보다 REGEXP_REPLACE() 및 REXEXP_SUBstr() 버전이 더 좋습니다.
언급URL : https://stackoverflow.com/questions/47103334/what-variant-of-sql-does-mariadb-use
반응형
'source' 카테고리의 다른 글
| PHP mySQL - 기본 키의 자동 증분으로 테이블에 새 레코드 삽입 (0) | 2022.10.26 |
|---|---|
| Java를 사용하여 일정표 TimeZones를 처리하는 방법 (0) | 2022.10.26 |
| 내부로 들어가는 방법DOMNode의 HTML? (0) | 2022.10.26 |
| PHP를 사용하여 MySQL datetime에서 다른 형식으로 변환 (0) | 2022.10.26 |
| PHP 하위 문자열 추출.첫 번째 '/' 또는 전체 문자열 앞에 문자열을 가져옵니다. (0) | 2022.10.26 |