내블로그
Dynamic Columns(JSON) 본문
1. 테이블 생성
CREATE TABLE `json` ( `json` BLOB NULL ) COLLATE='utf8_general_ci' ENGINE=InoDB; |
2. 데이터 삽입(COLUMN_CREATE)
INSERT INTO json VALUES (COLUMN_CREATE('age', 22, 'name', 'kim')); INSERT INTO json VALUES (COLUMN_CREATE('age', 11, 'name', 'heo')); INSERT INTO json VALUES (COLUMN_CREATE('color', 'blue', 'size', 'XL')); INSERT INTO json VALUES (COLUMN_CREATE('color', 'black', 'price', 500)); |
3. 데이터 가져오기(COLUMN_JSON, COLUMN_LIST, COLUMN_GET)
SELECT COLUMN_JSON(json), COLUMN_LIST(json), COLUMN_GET(json, 'color' AS char) AS color FROM json -------------------------------------------------------------------------------------------------------------- (결과)
|
4. COLUMN_EXISTS, COLUMN_CHECK
SELECT COLUMN_EXISTS(json, 'color'), COLUMN_CHECK(json) FROM json; -------------------------------------------------------------------------------------------------------------- (결과)
|
5. COLUMN_DELETE
UPDATE json SET json = COLUMN_DELETE(json, 'age', 'name'); SELECT COLUMN_JSON(json) FROM json; ------------------------------------------------------------------------------------------------------------- (결과)
|
'DataBase > MySQL&MariaDB' 카테고리의 다른 글
테이블 크기 확인 (0) | 2017.04.12 |
---|---|
테이블 파티셔닝 (0) | 2016.11.28 |
CentOS 6 + MariaDB 10 설치 (0) | 2016.10.18 |
CentOS 6.6 + mysql 5.5 (0) | 2015.03.30 |
계정생성 (0) | 2014.07.24 |