MySQL 쿼리 / Quiz

losuif·2021년 7월 20일
0

학원 복습 - MySQL

목록 보기
3/4
post-thumbnail

👩‍💻 쿼리(Query)


  • 테이블 목록 보기 : show tables;
  • 사용할 테이블 관련 정보 확인 : desc T/N; or describe T/N;

    ∴ MySQL 에서의 Field = column


🔎 Quiz 1)



  • 블럭지정 => ctrl + shift + enter : 블럭 안 코드 모두 실행

  • 입력하는 자료의 개수, 순서가 테이블 컬럼의 개수, 순서와 일치한다면 values 이후 입력한 값만 쓸 수 있다

  • 입력할 자료의 순서가 동일하다면 아래와 같이 작성 가능



🔎 Quiz 2)


create database CardMembership; #DB 코드는 대소문자 구분 X
use CardMembership;


create table mem_List(
no			int,
name		char(5),
userid		char(15),
password	char(15),
age			int,
email		char(30),
address		char(50)
);


insert into mem_List (no, name, userid, password, age, email, address)
values
(1, '유재석', 'you', 1234, 47, 'you@naver.com', '서울시 서초구 방배2동'),
(2, '모모', 'momo', 'abcd', null, 'momo.daum.net', '경기도 성남시 태평3동'),
(3, '박나래', 'park', 'test01', 32, 'narae@google.com', '인천시 연수구 청학동'),
(4, '토르', 'thor', 'ok005', 36, null, '서울시 중랑구 상봉동99'),
(5, '박명수', 'park2', 'sky3', 49, 'great4@apple.com', '서울시 마포구 망원동'),
(6, '유병재', 'you2', 'apple', 32, 'bjae@daum.net', ''),
(7, '스타크', 'stark', 'rich', 54, 'tony@start.com', '대전시 유성구 구성동');


null은 null, 공백은 ''

set sql_safe_updates = 0;
update mem_List set email = 'thor2@naver.com' where no=4;
select * from mem_List;

update mem_List set address = '경기도 용인시 기흥동' where userid='you2';
select * from mem_List;

delete from mem_List where no=7;
select * from mem_List;

update mem_List set age = 25 where no=2;
select * from mem_List;








  • 특정 값 사이 자료 조회 : select * from T/N where 조건식 and 조건식; / select * from T/N between ~ and ~;

  • 부분문자열 검색하기 : select * from T/N where C/N like '%(찾을내용)%';

  • 데이터 오름차순 정렬 : select * from T/N order by C/N asc; (C/N : 정렬을 지정할 대상 컬럼)

  • 오름차순 / 내림차순 : asc = 오름차순 (기본값, 생략해도 적용됨)/ desc = 내림차순

  • 2차정렬 : select * from T/N order by C/N asc, C/N asc; (1차 정렬 결과에서 동일한 값들 중 재정렬)

0개의 댓글