전체 글(14818)
-
NOT NULL 제약조건
NOT NULL 특정 컬럼은 반드시 값이 입력되도록 필수 입력 컬럼으로 지정하는 것 회원가입시 필수입력항목이 이에 해당됩니다. NOT NULL제약조건은 컬럼 레벨로만 정의할 수 있습니다. CREATE TABLE 테이블명( 컬럼명 데이터타입 NOT NULL, 컬럼명 데이터타입 NOT NULL, 컬럼명 데이터타입, 컬럼명 데이터타입 );
-
Vmware(VM웨어) - 가상 시스템을 만들어 주는 소프트웨어
Vmware(VM웨어) 가상 시스템을 만들어 주는 소프트웨어입니다. 하나의 컴퓨터에 설치하여 여러 대의 컴퓨터에 여러 개의 운영체제를 구동시키는 것과 유사한 효과를 제공할 수 있는 가상 PC 프로그램입니다. http://www.vmware.com/ http://www.vmware.com/kr https://en.wikipedia.org/wiki/VMware https://ko.wikipedia.org/wiki/VM%EC%9B%A8%EC%96%B4
-
MERGE문
MERGE문 구조가 같은 두 개의 테이블을 하나의 테이블로 합치는 기능 기준 테이블에 자료가 존재하면, 새로운 값으로 갱신(UPDATE)되고, 존재하지 않으면 새로운 행으로 추가(INSERT) 됩니다. MERGE INTO 테이블명A USING 테이블명B ON(테이블명A.컬럼1=테이블명B.컬럼1) --기준 테이블에 자료가 존재하는 경우 WHEN MATCHED THEN UPDATE SET 테이블명A.컬럼1=테이블명B.컬럼1, 테이블명A.컬럼2=테이블명B.컬럼2, 테이블명A.컬럼3=테이블명B.컬럼3, ... 테이블명A.컬럼n=테이블명B.컬럼n, --기준 테이블에 자료가 존재하지 않는 경우 WHEN NOT MATCHED THEN INSERT VALUES(테이블명B.컬럼명, 테이블명B.컬럼명, ...);
-
DELETE문, DELETE문 형식
DELETE문 테이블에 저장되어 있는 데이터를 삭제 테이블의 기존 행을 삭제하는 명령문 DELETE문 형식 테이블을 삭제할 때 WHERE절에 특정 조건을 부여하여 원하는 행만 삭제할 수 있습니다. DELETE문에 WHERE절을 사용하지 않을 경우 테이블에 있는 모든 행이 삭제되므로 주의해야 합니다. DELETE FROM 테이블명 WHERE 조건식;
-
UPDATE문, UPDATE문 형식
UPDATE문 테이블에 저장된 데이터를 수정하기 위해서 사용 기존의 행을 수정하는 것 UPDATE문 형식 UPDATE 테이블명 SET 컬럼명1=값, 컬럼명2=값, … WHERE 조건식;어떤 행의 데이터를 수정할 것인지를 WHERE절의 조건으로 지정합니다. WHERE절을 사용하지 않을 경우에는 테이블에 있는 모든 행이 수정됩니다. 그러므로, WHERE절 사용 유무를 신중히 결정해야 합니다. 테이블에서 여러 개의 컬럼값을 변경하고자할 경우 SET절에 콤마(,)를 추가하여 컬럼=값을 나열해 주면 됩니다. UPDATE 테이블명 서브쿼리 WHERE 조건식;UPDATE문의 SET절에 서브쿼리문을 기술하면 서브 쿼리를 수행한 결과로 내용이 변경됩니다. 이 방법을 이용하면 다른 테이블에 저장된 데이터를 이용하여 해당 ..
-
INSERT ALL 명령문
INSERT ALL 명령문 다중 테이블에 다중행 입력하기 서브 쿼리의 결과를 조건 없이 여러 테이블에 입력할 수 있습니다. WHEN절에서 지정한 조건에 만족하는 행을 해당되는 테이블에 각각 입력할 수 있습니다. INSERT ALL WHEN 조건식A THEN INTO 테이블명A VALUES(컬럼명, 컬럼명, ...) WHEN 조건식B THEN INTO 테이블명B VALUES(컬럼명, 컬럼명, ...) SELECT 컬럼명, 컬럼명, ... FROM 테이블명;