SQL(SELECT, INSERT, UPDATE, DELETE, ORDER BY)

Lee JunBok·2023년 6월 3일

SQL

목록 보기
2/8

SELECT, INSERT

# person table에 column 생성
create table person
(
    id int,
    name varchar(16),
    age int,
    sex char
);

# 각 column에 값 입력
insert into person (id, name, age, sex) # 모든 column에 추가할 경우엔 () 생략 가능
values (1, '이효리', 43, 'F');

# person에 모든 값 확인
select * from person;

# 해당 column만 가져오기
select name, age, sex from person;

# 특정 column 값에 해당되는 데이터 가져오기
select * from person where sex = 'M';

UPDATE, DELETE

# 해당 column 에 해당되는 데이터 수정
update person set age=23 where name='이효리';

# 해당 데이터에 일치하는 column 삭제
delete from person where name='이상순';

ORDER BY

오름차순(ASC) 내림차순(DESC) 정렬

# age 와 name 을 age 기준으로 오름차순으로 정렬(기본값)
SELECT age, name FROM celeb ORDER BY age;

# age 와 name 을 age 기준으로 내림차순으로 정렬
SELECT age, name FROM celeb ORDER BY age DESC;

# age 와 name 을 age 기준으로 오름차순으로 정렬, age가 같을경우 name 오름차순으로 정렬
SELECT age, name FROM celeb ORDER BY age, name;

# age 와 name 을 age 기준으로 내림차순으로 정렬, age가 같을경우 name 오름차순으로 정렬
SELECT age, name FROM celeb ORDER BY age DESC, name ASC;

이글은 제로베이스 데이터 취업스쿨의 강의자료 일부를 발췌하여 작성되었습니다.

profile
Learning Data Analyst

0개의 댓글