2019/02/07(11)
-
SQL 데이터 조작어(DML: Data Manipulation Language) - 데이터 조작어의 명령어 종류, SQL의 테이블과 관계 데이터 모델의 릴레이션과의 차이점
데이터 조작어(DML: Data Manipulation Language)· 데이터의 검색 및 삽입, 삭제, 변경과 같은 DB 연산 처리에 사용하는 언어입니다.· 테이블의 데이터를 조작하는 기능을 제공합니다.· 데이블의 레코드를 CRUD 합니다. · DML은 데이터베이스의 운영 및 사용과 관련해 가장 많이 사용하는 질의문으로 데이터의 검색과 수정 등을 처리합니다 데이터 조작어의 명령어 종류
-
ALTER TABLE ~ MODIFY COLUMN
ALTER TABLE ~ MODIFY COLUMN 테이블에 이미 존재하는 컬럼을 변경하는 명령문 형식 ALTER TABLE 테이블명 MODIFY (컬럼명 데이터타입, …); 기존 컬럼변경시 주의 사항 구분컬럼에 자료가 있는 경우컬럼에 자료가 없는 경우컬럼의 데이터 타입변경할 수 없습니다.변경할 수 있습니다.컬럼의 크기변경할 수 없습니다.변경할 수 있습니다. 크기는 변경할 수 있지만 현재 가지고 있는 데이터 크기보다 작은 크기로 변경할 수는 없습니다. 데이터가 존재하는 데도 데이터의 타입을 변경할 수 있는 경우는 CHAR VARCHAR2 사이의 타입 변경만 가능합니다.
-
ALTER TABLE ~ ADD COLUMN
ALTER TABLE ~ ADD COLUMN 기존 테이블에 새로운 컬럼을 추가하는 명령어 새로운 컬럼은 테이블의 맨 마지막에 추가되며 원하는 위치에 추가할 수 없습니다. 이미 이전에 추가해 놓은 로우가 존재한다면 그 로우에도 컬럼이 추가되지만, 컬럼값은 NULL값으로 입력됩니다. 형식 ALTER TABLE 테이블명 ADD (컬럼명 데이터타입, …);
-
서브쿼리를 통한 테이블 생성
서브쿼리를 통한 테이블 생성서브쿼리를 이용하여 기본테이블의 전체 혹은 원하는 컬럼을 가지고 새로운 테이블을 생성할 수 있습니다.이 때 테이블의 구조는 물론 기존테이블의 데이터도 함께 복사하여 새로운 테이블을 생성할 수 있습니다. 기존테이블과 동일한 내용과 구조를 가지는 새로운 테이블을 생성하기CREATE TABLE 새로운테이블명 AS SELECT * FROM 기존테이블명; 기본테이블에서 원하는 컬럼만 복사해서 새로운 테이블 생성하기CREATE TABLE 새로운테이블명 AS SELECT 컬럼명, 컬럼명, ... FROM 기존테이블명; 조건식에 해당하는 일부테이터를 가지고 새로운 테이블 생성하기CREATE TABLE 새로운테이블명 AS SELECT 컬럼명, 컬럼명, ... FROM 기존테이블명WHERE 조건..
-
EXISTS vs IN
EXISTS vs IN
-
인덱스 생성 및 제거
인덱스 생성 및 제거 · CREATE INDEX 명령어 · http://codedragon.tistory.com/4550 · DROP INDEX 명령어 · http://codedragon.tistory.com/4551