SQL - 07
전에 만들어 둔 데이터베이스를 가지고 이번엔 여러가지 데이터를 추출하는 방식에 대해 설명하고자 한다. 우선 원래 데이터베이스안에 데이터들이다. 이제 SELECT *에 대해서 설명하고자 한다. SELECT쿼리는 말 그대로 선택인데 뒤에 *은 전체를 의미한다. 즉 모든 칼럼들을 선택하는 것이다. *대신 특정 칼럼 이름만 넣으면 그 칼럼에 행당하는 데이터만 보여진다. 여러개를 보고 싶으면 여러개를 쉼표 기준으로 여러개를 쓰면 된다. 참고로 순서를 바꾸면 바뀐 순서대로 보여진다. 이제 DISTINCT에 대해 알아보자. DISTINCT는 사전적으론 '별개의', '뚜렷한'이라는 뜻인데, 여기선 여러개의 데이터중 중복되어 있는것을 하나로 만드는 것이다. 예를 들자면 1, 2, 2, 3, 3, 3, 3 ,4가 있을때,..
더보기
SQL - 06
데이터베이스와 테이블, 칼럼을 만들었으니 이제 본격적으로 데이터들을 넣을 차례이다. 데이터를 넣기 위해선 먼저 무슨 칼럼들이 있었는지 확인하자. id, name, price, birth가 있다. 이제 확인한 칼럼들을 기억해두고 데이터들을 입력하자. 쿼리문은 다음과 같다. INSERT INTO 테이블이름 (칼럼1, 칼럼2, ... , 칼럼n)VALUES (데이터1, 데이터2, ... , 데이터n); varchar과 date 의 데이터 형식은 반드시 작은따옴표 ' ' 로 묶어줘야 입력이 된다는 점을 기억하자. 그런데, 이 방식은 너무 복잡하지 않은가 언제 데이터를 입력할 때 칼럼이름을 입력하고 있을 건가. 위 방식은 특정 칼럼만 입력할 때(현재는 전체를 입력했으므로 전체다) 쓰이고 아래는 순서를 알 때 그냥..
더보기