09/14

채언·2022년 9월 14일
1

SQL / 데이터 분석

목록 보기
5/16

mysql 데이터 추가 및 조회 문법

1. 컬럼에 데이터 추가

1) INSERT (데이터 추가 문법)

  • 만들었던 zerobase 데이터베이스에, person이라는 테이블을 만든다. 컬럼명 id, name, age, sex 를 가지도록 만들어야하는데 sec으로 오타가 나서.. sex로 이후에 수정해주었다.

  • insert into 테이블명 (컬럼명1,컬럼명2..)
    values(값1, 값2..)
    insert into ~~ 문법을 통해, 해당 컬럼에 원하는 데이터를 넣을 수 있다.
    이때, 문자열 값은 반드시 ' ' 안에 넣어야 한다.

  • 모든 컬럼에 데이터를 테이블 생성시 작성했던 컬럼 순서대로 넣는 경우에는, 굳이 컬럼명을 나열할 필요없이 값만 순서대로 적어도 된다.

2. 데이터 조회, 조회 조건

2) SELECT (데이터 조회 문법)

  • select (조회할)컬럼명1,컬럼명2.. from 테이블명
    위와 같은 select 문법으로, 조회하고 싶은 컬럼명을 해당 테이블에서 조회할 수 있다.
  • 조회할 컬럼의 개수는 상관없다. 모든 컬럼을 조회한다면 일일히 적을 필요없이 *을 사용한다.

3) WHERE (데이터 조회 조건)

  • select 문을 이용해 데이터를 조회 할 시, from 테이블명 뒤에 where 컬럼명 = '찾고자하는 데이터값' 으로 지정해주면,
    원하는 컬럼의 데이터를 조회하면서 그 중에서 해당 컬럼의 value 값을 지정하여 그 값을 가진 raw 만 조회할 수 있다.
  • 예를 들어, 위의 경우에는 person 테이블의 모든 컬럼의 데이터 값을(*이므로) 조회 하지만 그 중, age 라는 컬럼의 값이 5 인 raw 만 조회한다. 는 의미가 된다.

3. 데이터 수정, 삭제

4) UPDATE (데이터 수정)

  • update 테이블명 set (데이터 변경하려는) 컬럼명='데이터값' where 컬럼명=데이터값; 으로 데이터값을 변경할 수 있다.
  • where 뒤쪽은 조건이기 때문에, where 뒤에 해당하는 조건의 raw에서, set 뒤에 작성한 컬럼의 값을 바꾸겠다 의 의미이다.
  • 즉, 위의 예를 보면
    "person 테이블의 sex 컬럼의 데이터 값을 '여' 로 바꿀것이다. age 컬럼의 데이터 값이 5인 raw에서" 이런 의미가 된다.

5) DELETE (데이터 삭제)

  • 테이블이나 database를 삭제하는 방법인 drop과 달리, raw를 삭제할 때엔 delete를 사용한다.
  • delete from 테이블명 where 컬럼명='데이터값'; 으로 사용.
  • wehre을 이용해 조건을 주고, 삭제하려는 컬럼의 데이터값이 해당하는 raw를 삭제한다.
  • 즉, 위의 예를 보면
    "person 테이블의 name 컬럼값이 '홍길동' 인 raw를 삭제한다." 의 의미가 된다.
profile
화이팅!

0개의 댓글