SQL 16편: 데이터 정의어 DDL(CREATE, ALTER, RENAME, TRUNCATE, DROP)
데이터 정의어 DDL(Data Definition Language) - 객체의 생성/변경/삭제 관련 기능 수행 - DML(데이터 조작어)와 달리 명령어를 수행하자마자 DB에 수행한 내용이 바로 반영된다(즉 바로 COMMIT 되는 것이며, ROLLBACK이 불가하다). 대표적으로 CREATE, ALTER가 있다. CREATE 테이블을 생성하는 명령어 CREATE TABLE 소유계정.테이블 이름(열이름1 열1자료형, 열이름2 열2자료형, .... ); 테이블 이름 생성 규칙 1. 테이블 이름은 문자로 시작해야 한다. 2. 30byte 이하여야 한다. 3. 같은 사용자 소유의 테이블 이름은 중복될 수 없다 4. 특수문자는 $, #, _ 를 사용할 수 있다. 5. SQL 키워드는 테이블 이름으로 사용할 수 없다..
2022. 1. 9.
SQL 14편: 데이터 조작어 DML(INSERT, DELETE, UPDATE)
INSERT문 INSERT INTO 테이블 이름 (열1, 열2, ...) (생략시= 테이블을 만들 때 설정한 순서) VALUES (열1 값, 열2 값, ...); 특정 테이블에 데이터를 새로 추가할 때 사용한다. 열 지정을 생략하면 해당 테이블을 만들 때 설정한 열 순서대로 모두 나열되어 있다고 가정하고 데이터를 작성하면 된다. NULL을 INSERT하고 싶은 경우 세 가지 방법 1. NULL이라고 작성하기 - VALUES(1, 'A', NULL); 2. ''으로 표현하기 - VALUES(1, 'A', ''); 3. INSERT INTO 절에서 열 이름을 생략하는 방법 - INSERT INTO 테이블 이름 (열1, 열2) VALUES(1, 'A') 날짜 데이터를 INSERT하고 싶은 경우 1. '2021..
2021. 12. 30.
SQL 5편: 숫자 함수(ROUND, TRUNC, CEIL, FLOOR, MOD)
숫자 함수 종류 요약 ROUND(숫자, 연산 위치(기본값=0)) 반올림 TRUNC(숫자, 연산 위치(기본값=0)) 버림 CEIL(숫자) 가장 가까운 큰 정수 FLOOR(숫자) 가장 가까운 작은 정수 MOD(나눠질 숫자, 나눌 숫자) 나머지 ROUND(숫자, 연산 위치(기본값=0)) TRUNC(숫자, 연산 위치(기본값=0)) *연산 위치 -2 10^2 자리까지 표현 -1 10^1 자리까지 표현 0 소수 없이 정수만 표현 1 소수점 첫째자리까지 표현 2 소수점 둘째자리까지 표현 CEIL(숫자) 입력된 숫자와 제일 가까운 큰 정수 FLOOR(숫자) 입력된 숫자와 제일 가까운 작은 정수 MOD(나눠질 숫자, 나눌 숫자) 나머지 반환
2021. 12. 27.