wiki:MariaDB 10.0

Version 1 (modified by yongwoo, 4 weeks ago) ( diff )

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를 지정하는 것이 가능.

처음으로

Note: See TracWiki for help on using the wiki.