Create Query
CREATE TABLE cars (
id serial PRIMARY KEY,
make text NOT NULL,
model text NOT NULL,
year integer NOT NULL,
color text NOT NULL,
created_at timestamp DEFAULT now() NOT NULL
);
text
데이터 타입은 데이터의 최대길이를 모르거나 데이터 길이가 큰 경우varchar
보다 효율적입니다.- 하지만 최대 길이를 알고 그 길이가 1000 바이트내 ( 물론 이 기준은 상황에 따라 다릅니다. )라면
varchar
를 사용하는 것이 더 효과적입니다. 쿼리 퍼포먼스, 데이터 공간에서text
보다 더 효육적입니다. - binary data는
bytea
를 사용합니다.
Insert Query
INSERT INTO cars (make, model, year, color) VALUES ('Kia', 'Seltos', 2022, 'Silver');
INSERT INTO cars (make, model, year, color) VALUES ('Hyundai', 'Sonata', 2021, 'Black');
INSERT INTO cars (make, model, year, color) VALUES ('Genesis', 'G80', 2020, 'Red');
INSERT INTO cars (make, model, year, color) VALUES ('SsangYong', 'Korando', 2019, 'Blue');
Update timestamp datatype
UPDATE cars
SET created_at = '2023-01-01 12:00:00'
WHERE make = 'Hyundai' AND model = 'Sonata';
Update Query
UPDATE cars
SET color = 'Green'
WHERE make = 'Kia' AND model = 'Seltos';
Delete Query
DELETE FROM cars
WHERE make = 'Genesis' AND model = 'G80';
반응형