SQL기본

1 분 소요

SQL 문법

데이터베이스 생성

CREATE DATABASE databasename;

새로운 데이터 베이스를 생성합니다.

데이터베이스 확인

SHOW DATABASES;

현재 생성되어있는 데이터베이스를 확인합니다.

or SHOW TABLES; -> 데이터베이스 안에 존재하는 테이블을 확인합니다.

데이터베이스 선택

USE databasename;

활성화시킬 데이터베이스를 선택합니다.

데이터베이스의 4가지 작업

CRUD Create, Read, Update, Delete

DESC tableName;

table의 구조를 확인할 수 있습니다.

CREATE: INSERT

INSERT INTO tableName (column1, column2, ...) VALUES(VALUE1, VALUE2, ...);

해당하는 테이블에 값을 저장합니다.

READ: SELECT

SELECT columnName FROM tableName WHERE 조건 ORDER BY columnName DESC LIMIT 숫자;

출력하고싶은 컬럼의 이름을 SELECT 뒤에 적으면 해당하는 컬럼의 값만 출력됩니다. 컬럼 이름에 *를 넣으면 전체 테이블이 가져와집니다. WHERE 뒤에 조건을 적으면 조건에 부합하는 값을 가진 행을 출력합니다. ORDER BY 뒤에 정렬 시키는데 기준이 되는 열의 이름을 적습니다. (DESC는 내림차순) LIMIT 뒤에 숫자를 적으면 숫자만큼의 행만 출력합니다. 해당하는 데이터가 너무 많이있어 출력할때 에러가 날 가능성이 있으므로 제약을 걸어주는 것입니다.

UPDATE: UPDATE

UPDATE tableName SET columnName1=내용, columnName2=내용, ... WHERE 조건;

해당하는 테이블에서 조건에 맞는 행의 내용을 변환합니다. WHERE를 꼭 써야합니다. 그렇게하지 않을경우 모든 행의 값이 변환되기 때문입니다.

DELETE: DELETE

DELETE FROM tableName WHERE 조건;

해당하는 테이블에서 조건에 부합하는 행을 삭제합니다. 마찬가지로 WHERE를 꼭 써야합니다. 그렇게하지 않을경우 모든 행의 값이 변환되기 때문입니다.

데이터베이스 선택

USE databasename;

활성화시킬 데이터베이스를 선택합니다.

데이터베이스 선택

USE databasename;

활성화시킬 데이터베이스를 선택합니다.

.

Cheat sheet

cheat sheet를 보며 샘플을 참조하며 작성하는건 한가지 좋은 방법이다.



참고자료