Changes between Initial Version and Version 1 of MariaDB 10.0


Ignore:
Timestamp:
Nov 11, 2025, 10:27:57 AM (4 weeks ago)
Author:
yongwoo
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • MariaDB 10.0

    v1 v1  
     1[[PageOutline]]
     2= MariaDB 10.0 =
     3
     4== 알아둘 만한 변화 ==
     5
     6 * ["MariaDB SEQUENCE 스토리지 엔진" SEQUENCE 스토리지 엔진] 추가
     7 * ["MariaDB CONNECT" CONNECT 스토리지 엔진] 추가
     8
     9=== DELETE ... RETURNING ===
     10DELETE 실행시 RETURNING으로 지워진 데이터를 리턴할 수 있다.
     11
     12{{{
     13DELETE FROM t RETURNING f1;
     14+------+
     15| f1   |
     16+------+
     17|    5 |
     18|   50 |
     19|  500 |
     20+------+
     21}}}
     22
     23=== ALTER TABLE에서 IF (NOT) EXISTS 사용 ===
     24{{{
     25ADD COLUMN       [IF NOT EXISTS]
     26ADD INDEX        [IF NOT EXISTS]
     27ADD FOREIGN KEY  [IF NOT EXISTS]
     28ADD PARTITION    [IF NOT EXISTS]
     29CREATE INDEX     [IF NOT EXISTS]
     30
     31DROP COLUMN      [IF EXISTS]
     32...
     33}}}
     34
     35=== TO_BASE64(), FROM_BASE64() ===
     36{{{
     37SELECT TO_BASE64('Maria') AS 'Input';
     38+-----------+
     39| Input     |
     40+-----------+
     41| TWFyaWE=  |
     42+-----------+
     43
     44SELECT FROM_BASE64('TWFyaWE=') AS 'Output';
     45+--------+
     46| Output |
     47+--------+
     48| Maria  |
     49+--------+
     50}}}
     51
     52=== 기타 ===
     53
     54* ["MariaDB 복제#globaltransactionIDGTID" Global Transaction ID (GTID)]를 이용한 복제를 지원한다.
     55* 테이블이 이미 존재하는 경우 삭제하고 새로 테이블을 만드는 명령이 create or replace table 명령이 추가되었다.
     56* 권한 묶음인 Role을 지정할 수 있다.
     57* EXPLAIN에 UPDATE와 DELETE 지원.
     58* ["MariaDB Mroonga" Mroonga full-text 검색 엔진] 지원.
     59* CURRENT_TIMESTAMP가 디폴트 값인 ["MariaDB TIMESTAMP" TIMESTAMP] 컬럼을 테이블에 여러 개 지정 가능.
     60* DATETIME 컬럼의 디폴트 값으로 CURRENT_TIMESTAMP를 지정하는 것이 가능.
     61----
     62[WikiStart 처음으로]