개발바닥 아방수

MySQL 쿼리 기본 정리 본문

데이터베이스/MySQL

MySQL 쿼리 기본 정리

앙큼아기 2022. 6. 29. 12:48

✅ mysql에서는 일반적으로

  1. 숫자와 문자는 홑따옴표 ‘’로 묶어주고,
  2. 입력된 데이터의 대소문자는 구별하지만, SQL 명령어는 대소문자를 구별하지 않는다. 그러나 명령어를 대문자로 작성하자
  3. 데이터의 입력 위치는 중요하지 않다
  4. 사용자는 모두 mysql.user라는 ‘데이터베이스.테이블’에 들어있게 된다.
  5. 한 줄 코멘트는 --로 시작하면 되고, //
  6. 여러줄 코멘트는 /* ~ */ 해주면 된다.

 

 

✅ select 정렬하기

  • order by (ASC) 오름차순으로 정리해라
  • order by DESC 내림차순으로 정리해라

▶ select * from emppp_tbl

→ where gene=’male’;

▶ select * from emppp_tbl where gene=’male’

→ order by lname;

▶ select * from emppp_tbl where gene=’male’ order by lname DESC; (내림차순 정리)

▶ select from emppp_tbl where gene=’male’ order by lname DESC limit 2; (내림차순으로 2개까지만 보여줘라)

  • 오라클에서는 select * from emppp tbl where gene=’male’ order by lname DESC rownum<=2;

 

 

 

테이블 내 항목 추가하고 데이터 넣기

▶ alter table emppp_tbl add address varchar(30) after ciry;

emppp테이블을 변경해라, 주소를 추가해라

▶ select * from emppp_tbl;

▶ update emppp_tbl set address=’Sinchon’ where emp_id=’1’;

▶ select * from emppp_tbl;로 확인해보기

프로그래밍 언어중 SQL는 가장 진보한 verbal 언어다

 

 

✅ 한 번에 여러 행을 동시에 삭제하는 방법

▶ delete from emppp_tbl where id in (001, 003, 005); 식으로 작성해준다.

  • 여기서 in (001, 003, 005) 는 id=’001’ or id=’003’ or id=’005’을 대신 표현한 것이다.

 

 

✅ 열을 삭제하는 법

▶ alter table emppp_tbl

→drop column address;

⇒ 삭제 후 ▶ select * from emppp_tbl;로 확인해보기

 

 

❇️ alter 명령어(DDl: Data Define Language)

  • ALTER 명령어는 테이블의 내용을 수정할 수 있도록 하는 명령어

(참고출처) https://kkamikoon.tistory.com/entry/MySQL-DDL-명령어-사용하는-방법CREATE-DROP-ALTER-RENAME-TRUNCATE

 

 

💡 사용자 변환시

  • use emppp_db 대신 connect emppp_db를 사용해도 괜찮다