요르딩딩

SQL강의 - 1 (SQL, CRUD) 본문

[Web]/[DB & Mybatis]

SQL강의 - 1 (SQL, CRUD)

요르딩딩 2022. 6. 11. 14:21
728x90
반응형

SQL의 이해와 종류

SQL
1. 데이터베이스에 있는 필요한 정보를 사용할 수 있도록 도와주는 언어
2. 사용방법이나 문법이 다른 언어보다 단순함
3. 하나를 배워두면 모든 DBMS에서 사용 가능함
4. 인터프리터
5. 대소문자 구별하지 않음(데이터 내용은 구분함)

SQL의 이해

사용자(프로그램) > SQL > DBMS > DB
1. 사용자나 프로그램이 필요한 데이터를 가져오기 위해 SQL을 작성한다.
2. DBMS가 DB에서 사용자가 작성한 SQL을 통해데이터를 가져온다.
3. 사용자는 SQL을 통해서 가져온 데이터를 볼 수 있다.

SQL의 종류

DML (데이터 조작 언어)
1. 테이블의 데이터를 조작하는 기능
2. 테이블의 레코드를 CRUD(create, retrieve, update, delete)
3. INSERT, DELETE, UPDATE

DDL (데이터 정의 언어)
1. DB, 테이블의 스키마를 정의, 수정하는 기능
2. 테이블 생성, 칼럼 추가, 타입변경, 각종 제약조건 지정, 수정 등
3. CREATE, DROP, ALTER

DCL (데이터 제어 언어)
1. DB나 테이블의 접근권한이나 CRUD 권한을 정의하는 기술
2. 특정 사용자에게 테이블의 조회권한 허가/금지등
3.GRANT, REVOKE

CRUD 이해

CRUD
1. 기본적인 데이터 처리 기능인 CREATE, READ, UPDATE, DELETE를 묶어서 일겉는 말이다.
2. 사용자 인터페이스가 갖추어야 할 기능(정보의 참조, 검색, 갱신)을 가리키는 용어로서도 사용된다.

CREATE = INSERT (생성)
READ = SELECT (읽기)
UPDATE = UPDATE (갱싱)
DELETE = DELETE (삭제)

INSERT INTO 테이블명(컬럼명) VALUES(값);
SELECT 컬럼명 FROM 테이블명 WHERE 조건절;
UPDATE 테이블명 SET 컬럼명=값, ...WHERE 조건절;
DELETE FROM 테이블명 WHERE 조건절;

추가

MYSQL접속 : mysql -uroot -p [비밀번호]
728x90
반응형
Comments