01) 먼저 celeb이라는 테이블을 만들기
02) 필드와 속성값 결정하기
- id - int
- name - varchar(32)
- birthday date - (년월일로 된 데이터 타입)
- age - int
- sex - char(1) 한 글자 문자
- job_title - varchar(32)
- agency - varchar(32)
create table celeb
(
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)
);
null : 필드 값에 null을 허용할 것이냐
key 값 : 데이터들을 구분하는 id 같은 유니크한 key값을 지정해주기
default : 기본값은 뭐로 할 건가
AUTO_INCREMENT : 입력값이 없으면 자동으로 순차적으로 1씩 증가해주겠다
03) 테이블 만들어보자
04) 테이블 확인하기
desc celeb
05) celeb 테이블에 데이터 추가하기
insert into celeb values
(1, '아이유', '1993-05-16', 29, 'F', '가수, 탤런트', 'EDAM엔터테인먼트');
order by = 정렬
ASC (ascending): 오름차순
DESC (descendig): 내림차순
<order by 기본 구조>
SELECT col1, col2, col3
FROM talbename
WHERE condition
ORDER BY col1, col2, ... ASC | DESC;
order by 여러 컬럼을 기준으로 정렬 가능!
- 기본 디폴트 값은 asc 오름차순!
celeb 테이블에서 이름과 나이를 나이의 역순으로 정렬한 뒤 이름순으로 정렬하여 조회
select age, name from celeb order by age desc, name asc;