Database/SQL 4

[SQL] DELETE, TRUNCATE, DROP의 차이

Delete, Truncate, Drop의 차이 테이블을 지우는 명령어에 대해 알아 보았습니다. Delete Truncate Drop DELETE DELETE FROM players; DELETE을 사용해서 테이블에 있는 데이터를 지울 경우 특징 where를 사용하여 원하는 데이터만 지울수 있다 데이터를 지워도 테이블의 용량은 줄어들지 않는다 COMMIT이 포함되어 있지 않기 때문에 지우고 나서 ROLLBACK을 사용해서 데이터를 되돌릴수 있다 데이터를 지워도 전체 테이블의 정보는 아직 살아 있다 TRUNCATE TRUNCATE players; TRUNCATE을 사용해서 테이블에 있는 데이터를 지울 경우 특징 COMMIT이 포함되어 있기 때문에 지우고 나면 되돌릴수 없다 데이터들이 차지하고 있던 메모리도..

Database/SQL 2021.10.18

[SQL] - Grant, Revoke (Data Control Language/ DCL)

SQL SQL은 Structured Query Language의 약자로 데이터 베이스에 있는 정보 검색을 용이하게 하는 프로그래밍 언어 입니다. SQL은 크게 3종류로 나뉘어 집니다. Data Definition Language (DDL) Data Manipulation Language (DML) Data Control Language (DCL) 오늘은 목록에서 첫번째인 데이터 정의 언어 (DCL)에 대해서 알아보겠습니다. 데이터 제어 언어 (Data Control Language) 데이터 제어 언어는 데이터베이스에서 데이터에 대한 접근을 제어하는 언어 입니다. GRANT - 유저에게 데이터베이스에 대한 권한을 부여 GRANT role_name TO user WITH ADMIN OPTION; GRANT ..

Database/SQL 2021.03.31

[SQL] - Insert, Delete, Update, Select (Data Manipulation Language/DML)

SQL SQL은 Structured Query Language의 약자로 데이터 베이스에 있는 정보 검색을 용이하게 하는 프로그래밍 언어 입니다. SQL은 크게 3종류로 나뉘어 집니다. Data Definition Language (DDL) Data Manipulation Language (DML) Data Control Language (DCL) 오늘은 SQL에서 데이터를 조작하는 언어인 Data Manipulation Language (DML)에 대해서 알아보겠습니다. 데이터 조작어 (Data Manipulation Language) 데이터 조작어는 데이터베이스 안에 있는 테이블의 데이터를 검색, 등록, 삭제, 갱신 하는데에 사용 됩니다. 1. INSERT INSERT는 테이블 안에 새로운 데이터를 삽..

Database/SQL 2021.03.29

[SQL] - Create, Drop, Alter (Data Definition Language/DDL)

SQL SQL은 Structured Query Language의 약자로 데이터 베이스에 있는 정보 검색을 용이하게 하는 프로그래밍 언어 입니다. SQL은 크게 3종류로 나뉘어 집니다. Data Definition Language (DDL) Data Manipulation Language (DML) Data Control Language (DCL) 오늘은 목록에서 첫번째인 데이터 정의 언어 (DDL)에 대해서 알아보겠습니다. 데이터 정의 언어 (DDL) 데이터 정의 언어 (DDL) 는 말 그대로 SQL에서 데이터를 정의하는데에 사용되는 언어들입니다. DDL에는 CREATE, DROP, ALTER가 있는데요. CREATE는 데이터 테이블을 생성하는데에 사용 됩니다. 그럼 CREATE를 이용해서 고객들의 id..

Database/SQL 2021.03.25