* 복습 문법 외우기
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';
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은 오름차순
