제로베이스(ZB) 데이터 분석 스쿨 : SQL ; Insert, Order by 등

김현우 (Daniel KIM)·2024년 2월 7일

데이터 분석 학습

목록 보기
3/10

Part 1-4 Insert

* 복습 문법 외우기
Insert into
values

Select
from

Update
set

Delete
from

본격적으로 실습을 시작해보자.

use zerobase;

create table person(
-> id int,
-> name varchar(16),
-> age int,
-> sex CHAR
-> );

Insert 문법 : DATA 추가

insert into person (id, name, age, sex)

select * from person;
desc person;
위 2가지 차이는 desc는 데이터 테이블이 어떤 형태로 나오는지만 담겨있고
select는 안에 내용이 나온다.

'이상순'을 추가
insert into person
-> values(2, '이상순', 48, 'M');

Select 문법 : Data 조회 **제일많이 사용(점점 복잡해짐)

Select ...
From ...
Where ...

select name, age, sex from person; 조회하는 컬럼 것만 보기
select * from person; 모든 컬럼 보기

select * from person where sex='F'; 성별 여자 보기

Updata 문법 : 데이터 수정

Update ..
Set ...
Where ...

데이터 변경
update person set age=23 where name='이효리';
이효리 나이를 변경

  • 실습해보자!

select * from person;
update person set sex='F' where name='유재석';

update person set name='이미주' where id=3;
select * from person;

update person set name='이미주' where id=3;

delete from person where sex='F';

Part 1-5 Order By

  • 실습 -1

CREATE TABLE celal
(
ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
NAME VARCHAR(32) NOT NULL DEFAULT '',
BIRTHDAY DATE,
AGE INT,
SEX CHAR(1),
JOB_TITLE VARCHAR(32),
AGENCY VARCHAR(32)
);

내용 입력하고
insert into celeb values (1, '아이유', '1993-05-16', 29, 'F', '가수, 텔런트', 'EDAM엔터테이먼트');

  • 반복한다.

select age, name from celeb order by age ASC; 오름차순
select age, name from celeb order by age DESC; 내림차순

select age, name from celeb order by age, name ASC; age와 name으로 오름차순
select age, name from celeb order by age DESC, name ASC; age는 내림차순, name은 오름차순

  • 그 결과는 다음과 같다.

0개의 댓글