SQL5, 6

이재훈·2024년 2월 5일
1

Zerobase_DA3_SQL

목록 보기
3/16

key값은 데이터들을 구분하는 유니크한 값..
기존에 있던 테이블에 대한 정보를 어떻게 변경할까?

ID라는 변수에 프라이머리 키를 선언하는 방법
alter table celeb add primary key(ID);

다음은 name varchar16을 NAME varchar32로 바꾸는 방법…
alter table celeb change name NAME varchar(32);

만약 데이터타입만 바꾼다? modify로 수정함~~

다음은 NAME변수 not null 설정하기..
alter table celeb modify NAME varchar(32) not null;

사실 위에 나온 구문들은 누가 시킨것은 아니지만… 강의를 들으면서
다시 테이블 세팅하는거보다, 지난 실습 때 사용했던 테이블에서 수정해보면 어떨까 싶어서
시도해봤다… 시간이 40분이 지나버렸네…… 나름 혼자 연구해보는 재미가 있었다!

Order by 문법

asc 오름차순과 desc 내림차순으로 구분한다.
select절에서 사용하며, 중간에 where절이 올 경우 이후 에 order by 절을 사용하면 된다.

select age,name from celeb order by age asc
이렇게 쓰면 나이대로 오름차순, 뒤에 asc빼도 같은결과

Comparison Operator 비교연산자

C언어에서 사용한 연산자와 동일함
A=B , A>B , A<B , A>=B , A<=B , A<>B , A!=B

select * from celeb where age <=30 order by age asc;
가져와요 다 celeb으로부터, 만약 30보다 작거나 같으면 age 오름차순으로 정렬해서요


기본적으로 배운 문법에서 20대 필터링, 40대 필터링을 해보았다.
두가지 조건을 걸기위해서는 논리연산자를 써야할 것 같았는데 &&를 썼다가 안되서 고민을 했다...
그래서 and로 조건을 거니 바로 성공 !
select name, age from celeb where 30 < age and 50 > age;
select name, age from celeb where 20 < age and 30 > age;

profile
💻 To be a Data analyst

0개의 댓글