# 테이블 구조
- index : 인덱스 값 - 형식serial,
- stuName : 학생 이름 - varchar ,
- stuGrade : 학생 학년 - varchar,
- stuInfo : 학생 정보 - json
-- Drop table
-- DROP TABLE "testGroup".teststudentinfo;
CREATE TABLE "testGroup".teststudentinfo (
"index" serial NOT NULL,
"stuName" varchar NULL,
"stuGrade" varchar NULL,
"stuInfo" json NULL
);
-- Permissions
ALTER TABLE "testGroup".teststudentinfo OWNER TO postgres;
GRANT ALL ON TABLE "testGroup".teststudentinfo TO postgres;
# insert 하기
- json 값 넣는 방법
- '{ "key" : "value" }'
- json안에 json을 넣는 방법 :
- '{ "key" : { "key" : "value"} }'
INSERT INTO "testGroup".teststudentinfo("stuName", "stuGrade", "stuInfo")
VALUES('강감찬', '2', '{ "address" : "서울특별시" , "major" : "수학과" }');
INSERT INTO "testGroup".teststudentinfo("stuName", "stuGrade", "stuInfo")
VALUES('허준', '1', '{ "address" : "서울특별시" , "major" : "국어국문과" }');
INSERT INTO "testGroup".teststudentinfo("stuName", "stuGrade", "stuInfo")
VALUES('세종대왕', '4', '{ "address" : "서울특별시" , "major" : "국어국문과" }');
INSERT INTO "testGroup".teststudentinfo("stuName", "stuGrade", "stuInfo")
VALUES('손오공', '4', '{ "address" : "부산광역시" , "major" : "체육학과" , "specific" : "태권도"}');
-- json 안에 json을 넣는 방법
INSERT INTO "testGroup".teststudentinfo("stuName", "stuGrade", "stuInfo")
VALUES('손오반', '2', '{ "address" : "인천광역시" , "major" : "체육학과" , "specific" : "농구"}');
select * from "testGroup".teststudentinfo as t;
# 결과화면.
'[데이터베이스]' 카테고리의 다른 글
[DB] postgreSQL json - update 하기 (0) | 2019.10.16 |
---|---|
[DB] postgreSQL json - Select 하기 (0) | 2019.10.16 |
[데이터베이스] 데이터를 한줄로 합치기 group_concat 함수 사용 (0) | 2018.06.22 |
[데이터베이스] DAO : Data Access Object (0) | 2018.05.04 |
[데이터베이스]mybatis 에러 "Attribute "resource" must be declared for element type "mapper"." (0) | 2018.05.04 |