반응형

IT/DB

[DB] 데이터 조작어(DML)

데이터 조작어(DML) - insert : 테이블에 새로운 행 추가 - update : 테이블에 새로운 행 수정 - delete : 테이블에 새로운 행 삭제 - DML작업시 commit 을 하지 않으면 다른사람이 작업못함 1. INSERT - insert into : 데이터를 입력할 테이블과 커럼을 명시하는 절 - values : 입력할 데이터를 작성하는 절 1) 문법 insert into table [(colummn[, column....])] values (value[, value...]); 예제1) insert into departments(department_id, department_name) values(290,'Sleeping'); 예제2) insert into departments valu..

2020.08.19 게시됨

IT/DB

[DB] 데이터타입(IN Oracle)

데이터 타입이란? - 컬럼이 저장되는 데이터 유형 타입 설명 NUMBER 부동소수점 숫자 데이터타입 NUMBER(정수) 가변숫자 / 정수 (1 ~ 38, 디폴트 : 38) NUMBER(정수,소수) 가변숫자 / 정수 (1 ~ 38, 디폴트 : 38) / 소수 (-84 ~ 127, 디폴트 값 : 0) / 최대 22byte CHAR(n) 고정길이 문자 / 최대 2000byte / 디폴트 값은 1byte VARCHAR2(n) 가변길이 문자 / 최대 4000BYTE / 디폴트 값은 1byte DATE BC 4712년 1월 1일부터 9999년 12월 31일, 연, 월, 일, 시, 분, 초 까지 입력 가능 TIMESTAMP 연도, 월, 일, 시, 분, 초 + 밀리초까지 입력가능 → 주로 위 테이블의 데이터타입이 자주..

2020.08.19 게시됨

IT/JAVA

[JAVA] 메서드 오버로딩 3탄

가변인자(비정형인자, Variable Arguments) - 메서드 정의시 파라미터(매개변수)에 전달되는 인자의 갯수가 유동적일때 일정 갯수가 정해져 있지 않으므로 변수 선언이 어렵다. 따라서, 이렇게 유동적인 인자의 갯수를 모두 처리 할 수 있도록 가변 인자를 사용하여 변수를 선언하면 동일한 타입의 갯수가 제한이 없는 인자를 모두 전달받을 수 있음 - 가변인자형태로 선언되는 매개변수는 전달받은 데이터를 해당이름을 가진 배열 형탱로관리함 - 가변인자에 전달될 데이터는 0개부터 자유롭게 전달 가능 - 가변인자는 마지막 파라미터로 단한번만 사용가능하다! [제한자] 리턴타입 메서드명(데이터타입...변수명){ //→전달되는 데이터들이 가변인자 변수명의 배열로 관리됨 } 예시1) public class Ex3 {..

2020.08.19 게시됨

IT/JAVA

[JAVA] 메서드 오버로딩 2탄

메서드 오버로딩 - 매개변수 갯수 또는 순서가 다른 메서드) - 매개변수의 타입이 같더라도 갯수가 다르면 오버로딩이 성립됨 → 단, 타입이 같은 매개변수간의 순서변경은 오버로딩이 아님! public class Ex { public static void main(String[] args) { OverloadingMethod om = new OverloadingMethod(); //반드시 호출하려는 메서드의 매개변수 갯수 및 타입이 일치해야함 om.print(10,20); om.print(10,20,30); //om.print(10,20,30,40);//!!오류발생!! om.print2(10, "홍길동"); om.print2(10, "홍길동","이순신"); om.print2(10, "홍길동","이순신","강..

2020.08.19 게시됨

IT/JAVA

[JAVA] 메서드 오버로딩 1탄

메서드 오버로딩(Method Overloading) = 메서드 다중 정의 - 시그니처(리턴타입, 메서드명, 매개변수 중) 매개변수(파라미터)가 다른 메서드를 여러번 정의하는 것 - 동일한 작업을 수행하는 메서드의 매개변수 타입이 다를 때 메서드 이름을 별도로 구분하지 않고, 같은 이름의 메서드를 매개변수만 달리 하여 여러번 정의하는 것 → 메서드 호출 시점에서 전달되는 데이터 타입에 따라 매개변수 타입이 일치하는 해당 메서드를 자동으로 호출함 - 매개변수 이름만 다르거나, 리턴타입만 다른 것은 오버로딩이 아님 - 똑같은 메서드이름 중 자기타입에 맞는 메서드로 감 예제1) public class Ex { public static void main(String[] args) { NormalMethod nm ..

2020.08.19 게시됨

[DB] MYSQL 데이터베이스 설정 포스팅 썸네일 이미지

IT/DB

[DB] MYSQL 데이터베이스 설정

데이터베이스 - 데이터를 저장하는 공간 데이터 베이스 관리시스템( 데이터베이스 서버) - 데이터를 저장, 수정, 삭제, 조회 - 오라클, MY-SQL, MS-SQL, MARIADB... SQL - 데이터베이스서버에서 데이터를 관리하는 언어(명령어) 1) 데이터 정의어(DDL) : create(공간만들기), alter(공간수정), drop(공간삭제) 2) 데이터 제어어(DCL) : grant(권한부여), revoke(권한해제) 3) 데이터 조작어(DML): insert(공간안에 데이터 저장), delete(삭제), update(수정), select(데이터 조회) MYSQL 실행방법 1) 실행 → cmd실행 2) mysql -u root -p 입력 3) 비밀번호 : 1234 4) show databases;..

2020.08.18 게시됨

카테고리 없음

[JAVA]Getter와 Setter /접근제한자(Public, Protected, Private, Default)2

1. Getter 메서드 - 내부의 멤버변수에 저장된 값을 외부로 리턴 - 매개변수는 없고, 리턴값만 있는 메서드로 정의 - 메서드명은 주로 getXXX() 형식으로 지정(XXX 은 해당 멤버변수의 변수명을 사용) (ex. int 타입 변수 num 의 Getter 메서드 이름 : getNum()) 2. Setter 메서드 - 외부로부터 데이터를 전달받아 멤버변수에 저장 → 매개변수만 있고, 리턴값은 없는 메서드로 정의 → 메서드명은 주로 setXXX() 형식으로 지정(XXX 은 해당 멤버변수의 변수명을 사용) (ex. int 타입 변수 num 의 Setter 메서드 이름 : setNum()) 예시1) public class Ex { public static void main(String[] args) {..

2020.08.18 게시됨

반응형