국비학원 교육 일지

[25일차] 국비 교육

snooop 2022. 8. 23. 17:49

dql : 질의어로 간단히 쿼리문이라고 함, select문 -> 엄청 많이 사용 

dml : 데이터베이스 조작어

        insert, update, delete문 

ddl : 데이터 베이스 스키마를 정의하거나 조작

        schma, domain, table, view, index

**dcl : **중요**하지만 이용할 확률이 낮음, 데이터제어어 

            데이터의 보안, 무경성, 회복, 병행 수행제어 등을 정의 하는데 사용

            commit, rollback, grant, revoke

 

package 피타고라스정리;

import java.util.Arrays;
import java.util.Scanner;
// 피타고라스 정리 : 직각삼각형에서 빗변을 제외한 나머지 두변의 길이를 제곱해
public class PythagorasMain {
    public static void main(String[] args) {
        int[] arr= new int[3];
        Scanner sc = new Scanner(System.in);
        for(int i = 0; i< 3; i++){
            arr[i] = sc.nextInt();
        }
        Arrays.sort(arr);
        if(arr[2] * arr[2] == (arr[0]*arr[0]+arr[1]*arr[1])){
            System.out.println("right");
        }else {
            System.out.println("wrong");
        }
    }
}

 

<나의 풀이>

 

package 피타고라스정리;
// 피타고라스 정리: 직각 삼각형에서 빗변을 제외한 나머지 두변의 길이를 각각 제곱해
// 더하면 빗변의 길이의 제곱과 같다.
// a2 + b2 = c2

import java.util.Scanner;

public class Triangle {
    public static void main(String[] args) {
        Scanner sc= new Scanner(System.in);
        int[] num = new int[3];
        for(int i= 0; i<3; i++){
          num[i] = sc.nextInt();
        }
          while(true) {
              if (num[0] == 0 && num[1] == 0 && num[2] == 0) break;
              if(Math.max(num[0],num[1]) != num[0]) num[1] = num[0];
              if(Math.max(num[1],num[2]) != num[2]) num[2] = num[1];

          if (num[2] * num[2] == num[0] * num[0] + num[1] * num[1]) {
              System.out.println("right"); break;
          } else System.out.println("wrong"); break;
    }

    }
}

출력

 3 4 5
right

<select 형태>

SELECT

FROM

WHERE

ORDER BY 순으로 꼭! 사용 하기

 

select * :컬럼(열) 모두 선택

from emp; 검색 대상 테이블 선택 

- sql문은 수행문의 끝은 ;으로 끝나야 한다.

 

소문자로 표시하고 싶으면 as " "로 표시 (" "로만으로도 가능)

 

 

SELECT ename 이름, sal "$월급" --별칭 붙이기
FROM EMP;