2024. 5. 31. 18:24ㆍSQL
DDL :
- SQL을 관리하고 구조를 정의하기 위한 명령어의 집합
- CREATE, ALTER, DROP
CREATE : USER ID를 만들거나 TABLE을 만들 때 대표적으로 많이 사용
ALTER : USER에 대한 정보나 TABLE 명을 수정할 때 사용
DROP : USER에 대한 정보를 삭제하거나 TABLE 명을 삭제할 때 사용
DML :
- 데이터베이스의 데이터를 조작하기 위한 SQL 명령어 집합
- INSERT, UPDATE, DELETE, SELECT 등
- 작성 후에 반드시 commit이나 rollback을 진행해야 함
INSERT : TABLE에 새로운 행(ROW) 삽입
기본 문법 : INSERT INTO TABLE명 (컬럼1, 컬럼2, ...) VALUES (값1, 값2, ...);
해당 값이 필수가 아니고 값을 넣고 싶지 않다면
INSERT에서 선택해서 넣을 수 있는 컬럼명을 지워준(또는 작성하지 않은) 후에,
VALUES 다음의 값을 넣는 공간에서도 값을 추가하지 않으면 됨
테이블을 만들 때 NULL 값이 들어갈 수 있도록 허용한 컬럼에서만 가능 -> '널이 아님'에 체크를 안한 컬럼만 가능
'널이 아님'에 체크를 해준 컬럼은 필수로 값을 넣어줘야함
EX)회원가입의 경우
아이디, 이름, 이메일, 번호, 주소 -> '널이 아님' 체크를 해서 주로 쓰이고
기념일 -> 별로 중요하지 않은 정보는 '널이 아님'에 체크하지 않음
UPDATE : TABLE의 기존 데이터를 수정
기본 문법 : UPDATE TABLE명 SET 컬럼1 = 변경할값1, 컬럼2 = 변경할값2, .... WHERE 조건;
DELETE : TALBE의 데이터를 삭제
기본 문법 : DELETE TABLE명 WHERE 조건; -> TABLE에서 삭제하고자 하는 조건을 선택해서 삭제
SELECT : TALBE 안의 데이터를 보기
기본 문법 :
- SELECT * FROM TABLE명; : TABLE에 적혀있는 모든 내용 보기
- SELECT 컬럼명1, 컬럼명2, ... FROM TABLE명; : TABLE에서 원하는 컬럼을 보기
- SELECT 컬럼명1 AS 별칭1, 컬럼명2 AS 별칭2, ... FROM TABLE명; : 테이블에서 원하는 컬럼에 별칭을 붙여 출력