일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 청년적금
- apachetomcat
- Eclipse
- insert
- 이클립스설치
- ToString()
- 신한은행청년희망적금
- 청년희망적금미리보기
- StringBuffer
- mysql오류
- 자바기초
- equals()
- 2022청년희망적금
- if문
- 배열함수
- 자바스크립트
- Java
- 청년희망적금
- 자바공부
- 자바스크립트배열
- 자바배열
- 저축장려금
- MySQL
- 자바문자열연결
- 자바강의노트
- 참조변수
- 개발공부
- 공부
- 이클립스
- 자바
- Today
- Total
eterno
[MySQL] JSON 데이터 객체, 배열 INSERT 하기 본문
[생성하기전 알아야 할 것]
1. JSON 데이터 타입
* 숫자(number) : 숫자만 입력 ( ' ', " " 안에 입력하지 않습니다.)
* 문자열(string) : " " 안에 표현
* 불리언(boolean)
* 객체(object) : { } 로 둘러쌓아 표현
* 배열(array) : [ ] 로 둘러쌓아 표현
* NULL
JSON데이터는 : 를 사용하여 여러 프로퍼티를 포함시키며 KEY : VALUE 형식으로 표현합니다.
ex) { "이름" : "홍길동" , "나이" : 20 }
2. INSERT 할 때 JSON 데이터 타입으로 지정하기
3. JSON_OBJECT : JSON데이터를 KEY, VALUE 형식으로 조회
EX) INSERT INTO JSON_TEST(TEST) VALUES(JSON_OBJECT("A" ,"A","B" , "B","C", "C"));
3. JSON_ARRAY : JSON데이터를 VALUE, VALUE 형식으로 조회
EX) INSERT INTO JSON_TEST(TEST) VALUES(JSON_ARRAY("A" , "B" , "C"));
위의 내용을 토대로 JSON 데이터를 만들고
배열안에 객체가 들어가는 JSON데이터를 만들어보겠습니다.
> JSON 데이터를 만들 테이블 MEMBER 생성
CREATE TABLE MEMBER (
ID VARCHAR(20),
PROFILE JSON
);
> JSON데이터 INSERT
이렇게 하면 배열안에 객체가 1개만 만들어져서 제가 원하던 데이터가 아니에요ㅠㅠ
그래서 배열안에 객체가 여러개 들어갈 수 있게 다시 만들었습니다.
JSON PASER로 보면
배열안에 객체 3개 들어간걸 보기 좋게 나열해서 볼 수 있어요 ㅎㅎ
이제 화면 띄우기 도즈어언...
참고)
https://www.lesstif.com/dbms/mysql-json-data-54952420.html
https://dev.mysql.com/doc/refman/5.7/en/json-function-reference.html
'DB > MYSQL' 카테고리의 다른 글
[MySQL] GROUP BY 절로 동일 컬럼 묶어서 계산하기 (1) | 2023.03.08 |
---|---|
[MySQL] JSON 데이터 조회하기 (1) | 2023.03.04 |
[MySQL] 날짜 데이터 타입 및 함수 (0) | 2023.02.10 |
[MySQL] 데이터베이스 및 테이블 생성(INSERT, SELECT, DROP) (0) | 2023.02.09 |
[MySQL] HeidiSQL 설치 (0) | 2023.02.05 |