Database

sql 기본

새벽물망초 2021. 12. 13. 17:09

1. SQL 이란? 

SQL이란 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용되는 명령어입니다. SQL의 구성요소로는 크게 3가지 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)으로 구성

 

  • 데이터 정의어(DDL) : 데이터 베이스를 생성하거나 테이블을 만드는 언어 
  • 데이터 조작어(DML) : 데이터베이스에 저장된 데이터를 조회하거나 수정, 삭제하는 등의 역할을 하는 언어 
  • 데이터 제어어(DCL) : 사용자의 권한을 설정하는 언어 

2. 검색 - SELECT 

SELECT는 테이블에 저장된 데이터를 검색하는 명령어

검색할 컬럼에 *을 입력하면 모든 데이터가 검색 

SELECT * FROM book; // book 테이블에서 전체를 검색

SELECT title, author FROM book // book 테이블에서 title과 author를 검색

 

3. 조건 - WHERE

WHERE 절이란 검색하고자 하는 데이터의 조건을 설정할 수 있는 명령

제목이 '돈키호테'인 책 데이터를 book 테이블에서 검색

SELECT * FROM book WHERE author = 'Joanne Kathleen Rowling' // book 테이블에서 author가 joaane~인 데이터 검색

 

비교 연산자
복합 조건 연산자
기타 연산자

4. 삽입 - INSERT

INSERT는 테이블에 새로운 데이터를 삽입하는 명령어

 INSERT INTO 테이블(컬럼) VALUES(데이터)

'햄릿' 책 데이터를 book 테이블에 추가

5. 수정 - UPDATE

UPDATE는 데이터베이스에 저장된 값을 수정하는 명령어

 UPDATE 테이블 SET 변경할 값 WHERE 조건

책 제목이 '돈키호테'인 데이터의 제목을 '돈키호테 1'로 변경

6. 삭제 - DELETE

DELETE는 테이블에 있는 데이터를 삭제하는 명령어

제목이 '돈키호테 1'인 책 데이터를 book 테이블에서 삭제

※참고 

WHERE 조건이 없을 시 모든 데이터를 삭제합니다. (테이블이 삭제되는 것이 아니라 모든 행이 삭제됩니다.) 

 

 

출처: https://eda-ai-lab.tistory.com/389?category=764620