SQL

SQL 데이터

봄다온 2025. 1. 15. 15:39

데이터 추가

컬럼 이름 지정안하면 입력데이터가 컬럼 순서대로 처리된다.
psql은 ""를 컬럼이름으로 인식하기때문에 날짜,문자 등의 데이터는 ''로 입력.

#컬럼 지정 X
INSERT INTO 테이블명 VALUES (컬럼1데이터, 컬럼2데이터 ⋯, 컬럼N데이터);

#대화명 문구를 넣을땐 안쪽에 "" 바깥쪽에 ''.(순서바뀌면 안됨)
INSERT INTO develop_book VALUES ( 2, '2025-01-15', '"자바"');

#작은따옴표를 표시하고 싶을땐 ''자바''처럼 입력.
INSERT INTO develop_book VALUES ( 2, '2025-01-15', '''자바''');

#Let's go처럼 '를 표현하려면 ''를 2번입력.
INSERT INTO ex_table VALUES ('Let''s go');

#데이터 추가(컬럼 지정 O), 컬럼 순서를 바꿀시 데이터 순서도 마찬가지.
INSERT INTO 테이블명 (컬럼1, 컬럼2 ⋯, 컬럼N) VALUES 
(컬럼1데이터, 컬럼2데이터 ⋯, 컬럼N데이터);

데이터 다중추가

#칼럼 지정 X
INSERT INTO 테이블명 VALUES 
(자료1, 자료1 ⋯, '자료1'),
(자료2, 자료2 ⋯, '자료2'),
             ⋮
(자료N, 자료N ⋯, '자료N')

#칼럼 지정 O
INSERT INTO 테이블명 (컬럼1, 컬럼2 ⋯, 컬럼N) VALUES 
(자료1, 자료1 ⋯, '자료1'),
(자료2, 자료2 ⋯, '자료2'),
             ⋮
(자료N, 자료N ⋯, '자료N')

데이터 조회

#전부
SELECT * FROM 테이블명;

#컬럼지정
SELECT 컬럼1, 컬럼2 FROM 테이블명;

#옵션 LIMIT, OFFSET (행개수 지정, 행 출력위치 지정)
SELECT * FROM 테이블명 LIMIT 출력행개수 OFFSET 시작지점;

#옵션 ORDER BY ASC(오름차순),ORDER BY DESC(내림차순)
SELECT * FROM 테이블명 ORDER BY 칼럼명 ASC; 
SELECT * FROM 테이블명 ORDER BY 칼럼명 DESC;
SELECT * FROM 테이블명 ORDER BY 칼럼2, 칼럼1;
SELECT 칼럼1,칼럼2 FROM 테이블명 ORDER BY 2,1 DESC;

'SQL' 카테고리의 다른 글

SQL UPDATE  (0) 2025.01.16
SQL WHERE  (0) 2025.01.16
SQL 테이블  (0) 2025.01.15
SQL 데이터베이스  (0) 2025.01.15
postgresql 설치,실행, 접속(on docker)  (0) 2025.01.15