쥬로그
[MySQL] 기본 문법 01 본문
반응형
1. 사용하고자 하는 스키마는 더블 클릭하여 Bold 표시되게 한다.
2. SELECT
대표적인 Retrieve 쿼리문
해당 테이블에서 입력된 정보를 불러올 때 사용
SELECT 불러올 컬럼 FROM 테이블 이름;
3. *
테이블의 모든 컬럼을 불러올 때 사용
SELECT * FROM 테이블이름;
4. 주석 처리
/*
--
#
5. 수정
alter
6. PK
Primary Key
해당 컬럼의 데이터는 "고유 값" 이어야 하고 빈칸 또는 null이 될 수 없다.
테이블 당 PK는 1개인 것이 좋다.
7. NN
NOT NULL
해당 데이터 컬럼은 빈 칸이 될 수 없다.
8. UQ
Unique
해당 데이터 컬럼은 중복된 값을 넣을 수 없다.
9. AI
Auto Increase
+1이 자동으로 증가하는 기능
10. Default / Expression
컬럼의 기본 값
11. FK
Foreigen Key
외부 키
외부 키는 연결된 Column의 값만 등록 가능하다.
Column에 없는 값을 입력하면 에러 발생!
12. 해당 테이블의 모든 데이터 확인
SELECT * FROM 테이블명;
13. 특정 Column 데이터만 확인
SELECT 컬럼 명 FROM 테이블 명;
14. 중복되는 데이터 1개만 표시하고 나머지는 숨기기 - DISTINCT
SELECT DISTINCT 컬럼 명 FROM 테이블 명;
15. 특정 Index 데이터 출력 - WHERE
SELECT * FROM 테이블 명 WHERE id = n;
16. 특정 단어를 포함한 데이터 출력 - LIKE, %
-- 특정 단어로 시작
SELECT * FROM 테이블 명 WHERE 컬럼명 LIKE '해당 문자%';
-- 특정 단어로 마무리
SELECT * FROM 테이블 명 WHERE 컬럼명 LIKE '%해당 문자';
-- 특정 단어 포함
SELECT * FROM 테이블 명 WHERE 컬럼명 LIKE '%해당문자%';
% 는 와일드 카드로, 모든 값을 훑어봐야하기 때문에 신중하게 사용해야 한다.
17. or 값 출력 - IN
SELECT * FROM 테이블 명 WHERE 테이블 명 IN (범위, 범위);
18. 해당 문자 포함하는 데이터 출력
SELECT * FROM 테이블 명 WHERE 컬럼 명(n, n+1, ...);
19. 내림차순 / 오름차순 - ORER BY ~ ASC / DESC
SELECT * FROM 테이블명 ORDER BY 컬럼명 ASC/DESC;
-- 1번째 컬럼 정렬 후, 중복 값의 경우 2번째 조건으로 정렬
SELECT * FROM 테이블명 ORDER BY 컬럼명 ASC/DESC, 컬럼명 ASC/DESC
20. 출력 데이터 한정 - LIMIT
SELECT * FROM 테이블명 (ORDER BY 컬럼명) LIMIT n;
-- 컬럼을 오름차순 정렬 후 index 21번부터 20개 출력
SELECT * FROM 테이블명 ORDER BY 컬럼명 ASC LIMIT 20, 20;
반응형
'Study > MySQL' 카테고리의 다른 글
[MySQL] 상태 및 시작 유형 설정하기 (0) | 2021.12.03 |
---|---|
[MySQL] 기본 문법 02 (0) | 2021.11.16 |