MariaDB 10.0
알아둘 만한 변화
DELETE … RETURNING
DELETE 실행시 RETURNING으로 지워진 데이터를 리턴할 수 있다.
DELETE FROM t RETURNING f1; +------+ | f1 | +------+ | 5 | | 50 | | 500 | +------+
ALTER TABLE에서 IF (NOT) EXISTS 사용
ADD COLUMN [IF NOT EXISTS] ADD INDEX [IF NOT EXISTS] ADD FOREIGN KEY [IF NOT EXISTS] ADD PARTITION [IF NOT EXISTS] CREATE INDEX [IF NOT EXISTS] DROP COLUMN [IF EXISTS] ...
TO_BASE64(), FROM_BASE64()
SELECT TO_BASE64('Maria') AS 'Input';
+-----------+
| Input |
+-----------+
| TWFyaWE= |
+-----------+
SELECT FROM_BASE64('TWFyaWE=') AS 'Output';
+--------+
| Output |
+--------+
| Maria |
+--------+
기타
- Global Transaction ID (GTID)를 이용한 복제를 지원한다.
- 테이블이 이미 존재하는 경우 삭제하고 새로 테이블을 만드는 명령이 create or replace table 명령이 추가되었다.
- 권한 묶음인 Role을 지정할 수 있다.
- EXPLAIN에 UPDATE와 DELETE 지원.
- Mroonga full-text 검색 엔진 지원.
- CURRENT_TIMESTAMP가 디폴트 값인 TIMESTAMP 컬럼을 테이블에 여러 개 지정 가능.
- DATETIME 컬럼의 디폴트 값으로 CURRENT_TIMESTAMP를 지정하는 것이 가능.
Last modified
4 weeks ago
Last modified on Nov 11, 2025, 10:27:57 AM
Note:
See TracWiki
for help on using the wiki.
