본문 바로가기

전체 글26

SQL-Oracle_제약조건01] Column에 제약조건(Constraint)걸기/확인하기 * Column에 제약조건(Constraint)를 거는 이유 제약조건을 거는 이유는, 테이블에 부적절한 자료가 입력되거나 부적절하게 변경되는 것을 막아 자료의 신뢰성과 정확성을 확보하는 데 있다. 제약조건은 테이블을 생성할 때 지정할 수도 있고, 테이블 생성 후에 Alter를 이용하여 따로 추가하거나 수정이 가능하다. * Constraint의 종류 * Not null CREATE TABLE 테이블이름 ( 컬럼이름 데이타타입 CONSTRAINT 제약조건이름 NOT NULL ); Not null 제약조건을 설정하면 해당 컬럼에는 반드시 데이터를 입력해야 한다. Not null 제약조건이 걸린 컬럼을 빈칸으로 두고 Recode를 입력하려 하면 다음과 같은 에러 메시지가 뜬다. * Unique CREATE TA.. 2021. 6. 9.
SQL-Oracle] Recode 중복 제거하고 가져오기(Distinct) * 중복 제거하고 가져오기 레코드값에서 중복을 제거한 벨류값들을 보고 싶을 때 쓰는 방법이다. SELECT DISTINCT 컬럼이름 FROM 테이블이름 - 컬럼이름 자리에 여러 컬럼을 넣으면 중복을 제거하지 않은채 그대로 가져온다. - 컬럼 중에 중복이 있는 컬럼 한개를 distinct로 불러오면 중복을 제거한 값만을 확인할 수 있다. 2021. 6. 8.
SQL-Oracle] Alter를 이용하여 Table의 컬럼 추가/수정/이름재설정/삭제 오라클에서 테이블을 관리하는 일은 DDL(Data Definition Language) 명령어를 통해서 관리할 수 있다. DDL에는 Create, Alter, Drop, Rename이 있으며, 이 명령어들을 통해 테이블에 컬럼을 추가하고, 수정하고, 삭제하고, 컬럼의 이름을 재설정 하는 일이 가능하다. DDL의 명령어들은 객체를 관리하는 역할을 하며, 객체에는 대표적으로 DB, Table, User가 있다. * 테이블에 컬럼 추가하기 ALTER TABLE 테이블이름 ADD 컬럼이름 datatype 미리 만들어둔 MemberT01이라는 테이블에 mem_no라는 컬럼을 데이타타입 Number로 하여 추가하였다. * 테이블에 있는 컬럼 이름 수정하기 ALTER TABLE 테이블이름 RENAME COLUMN 컬.. 2021. 6. 8.
SQL-Oracle] 현재 시스템의 날짜를 가져오는 명령어 * 현재 시스템의 날짜를 가져오는 명령어 SELECT sysdate FROM dual ; 위 명령어를 전부 입력하면 현재 시스템의 날짜를 가져온다. dual 테이블은 연산이나 간단한 불러오기를 위해 오라클에서 제공하는 빈 테이블이다. 2021. 6. 7.