1. Database
- DB의 기본 개념은 알고있다고 가정한다. 자세한 개념과 설계, 용도와 장단점 등의 세부사항 등에 대해서는 심화편에서 정리한다.
2. MySQL
- 가장 많이쓴다. Mac도 지원한다. Oracle , Postgre 가 뒤를 잇는다.
- RDBMS 이며, 무난무난하다.
3. 띄우기 : mysql -u root -p
- mysql : 접속을 위한 명령어 (MySQL 클라이언트를 실행)
- -u : user의 축약어로 사용자 이름을 지정하는데 사용
- root : 사용자 이름, root사용자는 가장 높은 권한을 가진다.
- -p : password의 축약어로, 사용자가 암호를 입력하도록 요청한다.
4. DB, TABLE 만들기
1) DB
- CREATE DATABASE db이름 옵션;
- CREATE SCHEMA DB이름 DEFAULT CHARACTER SET utf8 ;
- MySQL 에서 DATABASE = SCHEMA 이다.
2) TABLE
- CREATE TABLE table이름 (변수 자료형 옵션);
- VARCHAR() : 가변 문자열
- TEXT : 졸라 긴 문자
- DATETIME : 날짜 자료형
- TINYINT : 작은 정수(0, 1을 주로 저장해서 BOOLEAN으로 사용하기도 함)
- NOT NULL : 빈 값은 받지 않겠다요
- AUTO_INCREMENT : 숫자자료인 경우 다음 ROW가 저장될 때 자동으로 1씩 증가
- UNSIGNED : 0과 양수만 허용함
- DEFAULT : 기본 값
5. DATA 출력 (SELECT)
- 모든데이터 출력 : SELECT * FROM table명
- 특정 열만 출력 : SELECT 열이름, 열이름2 FROM table명
6. 데이터 정렬 (ORDER BY)
- SELECT * FROM ORDER BY 가격 ASC : 오름차순
- SELECT * FROM ORDER BY 가격 DESC : 내림차순
7. 데이터 필터링 (WHERE)
- SELECT * FROM table명 WHERE 조건식
- = , != , > , < , >= , <= 사용 가능
- BETWEEN 연산자 : WHERE column명 BETWEEN 3000 AND 5000 ( 3000 이상, 5000 이하)
- NOT 연산자 가능 : NOT category = 'chips' (~가 아닌 것)
- 괄호로 조건식을 묶을 수 있다.
- OR만 많은 경우 IN으로 묶을 수 있다(하나의 Column만 가능하다) :
- 간단한 검색기능 연산자 LIKE : (검색이 중요한 경우엔 사용하지 않는다.)
'Database > MySQL' 카테고리의 다른 글
[MySQL] 기본 문법 - 6 (0) | 2023.05.04 |
---|---|
[MySQL] 기본 문법 - 5 (0) | 2023.05.04 |
[MySQL] 기본 문법 - 4 (Join 개쉬움) (0) | 2023.05.04 |
[MySQL] 기본 문법 - 3 (정규화 개쉬움) (0) | 2023.05.04 |
[MySQL] MySQL 기본 문법 -2 (0) | 2023.05.04 |
댓글