[[PageOutline]] = MariaDB 10.0 = == 알아둘 만한 변화 == * ["MariaDB SEQUENCE 스토리지 엔진" SEQUENCE 스토리지 엔진] 추가 * ["MariaDB CONNECT" CONNECT 스토리지 엔진] 추가 === 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 | +--------+ }}} === 기타 === * ["MariaDB 복제#globaltransactionIDGTID" Global Transaction ID (GTID)]를 이용한 복제를 지원한다. * 테이블이 이미 존재하는 경우 삭제하고 새로 테이블을 만드는 명령이 create or replace table 명령이 추가되었다. * 권한 묶음인 Role을 지정할 수 있다. * EXPLAIN에 UPDATE와 DELETE 지원. * ["MariaDB Mroonga" Mroonga full-text 검색 엔진] 지원. * CURRENT_TIMESTAMP가 디폴트 값인 ["MariaDB TIMESTAMP" TIMESTAMP] 컬럼을 테이블에 여러 개 지정 가능. * DATETIME 컬럼의 디폴트 값으로 CURRENT_TIMESTAMP를 지정하는 것이 가능. ---- [WikiStart 처음으로]