본문 바로가기

반응형

초보개발자의 작업노트

SQL Developer에서 데이터 수정및 삭제 방법 오라클의 SQL Developer에서 데이터를 수정(UPDATE) 및 삭제(DELETE)하는 방법을 살펴보자. 기존에 입력되어 있는 값을 수정하기 위해서는 UPDATE 쿼리문을 이용한다. UPDATE 테이블이름 SET 열1=값1, 열2=값2, .... WHERE 조건; UPDATE 사용법은 간단하지만, 주의할 점이 있다. WHERE절은 생략가능하지만, WHERE을 생략하면, 테이블 전체의 행이 변경된다. 예를 들어, UPDATE testTBL4 SET Phene = '없음' WHERE FirstName = 'David'; 라고 작성해야 하는데, 만약 실수로 WHERE FirstName = 'David'를 빼먹었다면, 전체 행의 Phone이 모두 '없음'으로 변경된다. 실무에서도 이런 실수가 종종 일어날 .. 더보기
'SQL Developer'에서 데이터 삽입(INSERT)하기 오라클 DB, 'SQL Developer'에서 데이터를 삽입하는 방법을 살펴보자!참고로 아래 자료는 '한빛미디어'에서 출판된 '이것이 오라클이다'라는 책을 토대로 정리한 것이다. 데이터를 삽입할 때는 'INSERT'라는 명령어를 사용한다.기본적으로 INSERT INTO 테이블(열1, 열2, ...) VALUES (값1, 값2, ....); 의 형식으로 이루어진다.'열'은 생략 가능하다. 그러나 생략할 경우에 VALUE 다음에 나오는 값들의 순서 및 갯수가 테이블에 정의된 열 순서 및 개수와 동일해야 한다.예를 들어, 다음과 같이 삽일할 데이터가 있다고 하자.CREATE TABLE testTBL1(id NUMBER(4), userName NCHAR(3), age NUMBER(2));INSERT INTO t.. 더보기
Spring Framework 설치방법, 스프링 프레임워크 작업준비 ​세 달에 걸쳐 Java 기초와 JSP를 배우고 이번 주부터 '스프링 프레임워크'(Spring Framework)를 배우기 시작했다.스프링 프레임워크는 자바언어를 기반으로 하는 웹개발툴이다.이름처럼 개발하기 쉽도록 프레임화된 것이 특징이라는데, 배우면 배울수록 어려워지니 이것도 쉬울 거라고 생각하지 않는다.ㅠㅠ그래도 용기를 잃지 말고 배워보자!​스프링 프레임워크 작업을 위해서는 먼저 이클립스에서 '스프링프레임워크툴'을 다운로드 받는다.https://spring.io/tools 로 가서 압축파일 형태로 된 sts(spring tool suit)를 다운로드 받아 압축을 푼다.그러면 'sts-bundle'폴더가 나타날 것이다.그 폴더를 열어서 'sts-3.9.4.RELEASE'라는 폴더만 긁어서 작업할 곳에 .. 더보기
MySQL을 이용해 DBMS 연습하기 ​​위 화면에 작성된 데이터베이스는 MySQL을 가지고 DBMS를 공부하면서 실행한 것이다.선생님은 서점의 데이터베이스 작성을 주문하셨다.이를 위해서는 도서목록과 회원목록, 주문리스트 등이 요구되었는데, 중요한 틀은 선생님께서 제시해주셨다.우리는 틀에 맞춰 Primary Key 같은 요소들을 정했다. 맨 위 화면은 내가 우리 서점에 있는 책이라고 작성한 book 테이블이다.우와! 작성이 잘 되었다.데이터를 꼼꼼하게 쳐 넣고...테이블의 모든 칼럼을 Select하라고 명령어를 치고는 '번개'를 눌렀더니, '떠억' 표가 나타났다.​회원리스트도 작성!회원도 10명!​이건 주문과 관련해 작성한 OrderTable이다.주문리스트와 같은 것이다.선생님은 주문아이템과 주문서를 나눠서 테이블을 만들라고 하셨는데, 주문.. 더보기
컬렉션 프레임워크의 Array List연습 이 자바(Java) 코드는 지난주 컬렉션 프레임워크(Collection Framework)를 배우면서 작성해본 Array List와 관련한 클래스이다.선생님은 우리에게 'Student' 리스트를 작성해 돌려볼 것을 요구했다.그럴려면 먼저 '라이브러리'(API) 클래스를 작성해야 한다.나는 학생목록을 이름(name)가 나이(age), 직업(jab) 정보를 담아 정리하기로 했다.그렇다면, 필드에 이들 항목을 선언해야 한다.그리고 생성자를 선언할 때, 매개변수로도 이 항목을 선언했다.나는 이것들을 가지고 학생들을 분석해 볼 것이다.이 작업을 하면서 선생님께 확실하게 배운 것은 라이브러리 클래스에서 필드를 선언할 때는 '접근제한'이 걸려 있는 private 타입으로 필드를 선언하고 getter와 setter를 .. 더보기
자바 String 문자추출 연습 ​이 문제는 자바 수업에서 자바 JDK의 API 중 String클래스를 배우면서 선생님께서 우리에게 코딩을 해보라고 요구한 '문자추출'에 대한 연습문제이다.이 문제에는 문자추출뿐만 아니라 문자열을 바이트코드로 변환해 다시 String으로 변환해 글자를 뽑는 다소 복잡한 과정이 포함되어 있다.나는 이 문제를 받고는 알파벳을 정말 여러가지 다양한 방법으로 기술을 해 보았다.스트링(String) '문자열'로 쳐보기도 하고 '배열'로 표현해 보기도 하는 등, 엄청 많은 시간을 초반에 써버리고 많았다.그래서 '내가 알파벳 연습을 하나?' 하는 생각이 들 정도였다.ㅋㅋ그러나 아무리 선생님이 이런 알파벳배열을 작성하라고 이 문제를 내주시지는 않았겠다는 판단을 하고는 과감하게 배열타입은 지웠다.이건 나중에 알았지만, .. 더보기
맥북에어에 이클립스(eclipse) 설치하기 평소에 PC를 쓰지 않다가 자바(Java) 강의실에 설치된 PC 데스크탑의 마우스를 사용한지 거의 한달이 되어간다. 그런데 평소 마우스를 잘 쓰지 않아 서툰 데다가 너무 긴장한 나머지 손목에 힘을 너무 주었던 모양이다. 처음에는 손목이 아프다가 급기야 며칠 전부터 마우스를 움직일 때마다 엄지손가락이 시작되는 부근에서 예리하고 날카로운 통증이 발생하기 시작했다. 손목이 아플 때는 어찌 참아보겠었는데, 엄지에 가해지는 통증은 하루 이틀도 견디기 힘들었다. 그래서 나는 내가 가지고 있는 맥컴퓨터에 이클립스(eclips) 깔기로 했다. 먼저, 오라클 홈페이지에 접속한다. 홈페이지 첫화면 맨 위, 오른쪽에 다운로드를 위한 배너가 있다. 그걸 클릭하면 다음 화면이 펼쳐진다. 다운로드를 위해서 맨 왼쪽의 '다운로드 .. 더보기

반응형