스키마란?
https://www.hedleyonline.com/ko/blog/%EC%8A%A4%ED%82%A4%EB%A7%88/
자료의 구조나 표현방법, 자료간의 관계를 형식 언어로 정의한 구조라고 한다.
안에 DB 테이블, 뷰, 함수 등이 있는 '폴더'라고 생각하면 쉽게 이해할 수 있을 것 같다.
스키마를 사용하면 테이블이나 다른 데이터베이스 객체를 분리하여 관리할 수 있으며, 스키마를 통해 각 객체들이 어디에 속하는지 명확하게 구분할 수 있어 데이터베이스의 관리와 유지보수를 용이하게 만들어준다.
- 코드(Script)
create schema if not exists user_schema;
유저들의 정보를 저장할 "user_schema"를 만들 예정이라 이렇게 작성

Schemas에 커서를 올려두고 새로고침을 누르면 생성된 스키마가 나온다!
Table이란?
관계형 데이터베이스에서 데이터를 구조화하고 저장하는 데 사용되는 기본적인 데이터 저장 단위이다
-by ChatGPT
- 코드 (Script)
CREATE TABLE user_schema.user_data
(
user_id SERIAL PRIMARY KEY,
username VARCHAR(50) UNIQUE NOT NULL,
email VARCHAR(100) UNIQUE NOT NULL,
password VARCHAR(100) NOT NULL,
join_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
profile_pic VARCHAR(255),
alert_date INT DEFAULT 5
);
앞의 user_schema.user_data는 각각 <Table을 만들 스키마 명>.<이 코드로 만들 테이블 명>이다.
이 스크립트를 실행하고 다시 새로고침을 누르면..

생성됐다!
데이터 집어넣기
INSERT INTO user_schema.user_data (username, email, password)
VALUES ('사용자이름', '사용자이메일@example.com', '패스워드');
이거 하나만 Script에 넣으면 된다.

그리고 새로고침을 한번 하면 이렇게 잘 저장된 것을 볼 수 있다!
728x90
'코딩 > SQL' 카테고리의 다른 글
| postgreSQL +DBeaver 연동 (1) | 2024.05.15 |
|---|