본문 바로가기
반응형

oracledatabase6

24일차(2). 이클립스(Eclipse)에서 DDL,DML 수행하기 Feat.메소드(Method) 24일차(1)의 지난 포스팅 2022.11.25 - [Study/중앙정보처리학원과정] - 24일차(1). 이클립스(Eclipse)에서 DDL, DML 수행하기 24일차(1). 이클립스(Eclipse)에서 DDL, DML 수행하기 이전글 2022.11.25 - [Study/중앙정보처리학원과정] - 23일차. 이클립스(eclipse)와 오라클 데이터베이스(Oracle database)11gR2 연동 23일차. 이클립스(eclipse)와 오라클 데이터베이스(Oracle database)11gR2 연동 수업 yat-ong.tistory.com 이전글에서 좀더 진화(?) 한, 중복되는 코드들을 메소드화 해서 호출해주는 방식으로 변환해보도록 하겠다. 먼저 DB 연결을 해주는 클래스를 하나 만들어서 각종 필드와 메소.. 2022. 11. 27.
22일차. Create, Drop, Insert 우리가 테이블을 생성할때 바로 Create Table을 이용하여 테이블을 생성한다 테이블은 실제로 데이터들이 저장되는곳이라고 생각하면 이해가 쉬울거같다. Create의 기본 문법을 살펴보자. Create Table 테이블 명 ( 컬럼명1 데이터타입(크기) [defalut값][constraint 제약조건명][null or not null] 컬럼명2 데이터타입(크기) [defalut값][constraint 제약조건명][null or not null] 컬럼명3 데이터타입(크기) [defalut값][constraint 제약조건명][null or not null] ); 이것이 바로 Create문의 기본 문법이다. 여기에서 [] 괄호안에 들어간 내용들은 생략이 가능하다. 데이터 타입의 크기는 명시적으로 정해주지 않.. 2022. 11. 24.
Oracle database Like와 WildCard, 그리고 Escape Oracle에서 문자열을포함한 조건절을 줄때 Like를 사용한다 이러한 데이터들이 있다고 할때, 우리는 WHERE 절을 통해서 96이 포함된 부서의 이름만 출력해준다던지 'dept' 가 포함된 부서의 번호를 출력해준다던지. 이렇게 특정 키워드를 정해서 그 키워드를 포함하고있는 데이터들을 출력해줄때 Like를 사용한다. 여기서는 DEPTNO가 96,97,98에 공통적으로 '개발' 이라는 문자가 속해있다. 그럼 '개발' 이 포함된 deptno를 구하거나 '개발'이 포함된 부서의 지역들만 따로 추려줄수가 있을거같다. 백문이 불여일견 바로 해보자. 먼저 '개발' 글자를 포함하고있는 부서의 deptno를 검색해서 보여줘 라고 하면 96,97,98이 나올것이다. Like문은 이렇게 사용된다. WHERE절에 조건의 .. 2022. 11. 23.
21일차. Insert, Update, Rollback 오늘도 어김없이 DB 수업으로 시작! DB에 데이터를 추가할때 제약조건을 잘 살펴봐야한다. Null이 들어갈수 있는지? 각 문자열이나 숫자는 해당 컬럼에 몇 byte까지 입력이 가능한지? Unique 한지? 등등 이러한 제약조건을 알고 있어야 insert문으로 데이터 추가를 해줄때 오류를 줄일수 있다. desc user_constraints; 명령어를 이용하여 Scott유저가 가지고 있는 전체적인 제약조건을 조회할수 있다. Scott 계정으로 로그인한후에 해당 명령어를 입력해주니 이렇게나 많은 제약조건의 틀을 확인할수 있었다. 여기에서 constraint_name, constraint_type, table_name 3가지의 제약조건을 살펴보겠다. 여기서 PK는 Primary Key를 의미한다. Prima.. 2022. 11. 22.
반응형