본문 바로가기

전체 글376

[MariaDB] and(&&) 연산자 / or(||) 연산자 / between(and 대체) / in(or 대체) / is null / 특정 단어로 시작하는, 끝나는 데이터 출력 / like "%" / like "_" / 중복제거 distinct / limit 출력 제한 / 지정구간 출력 / order.. 직책(job)이 "clerk" 이거나 "salesman"인 사원에 대한 사원번호(empno), 사원이름(ename), 직책(job), 부서번호(deptno)을 출력 select empno, ename, job, deptno -> from emp -> where job = "clerk" or job="salesman"; 직책(job)이 "clerk" 이거나 "salesman"인 사원 중 부서번호(deptno)가 10번이 아닌 사원에 대한 사원번호, 사원이름, 직책, 부서번호을 출력 select empno, ename, job, deptno -> from emp -> where (job = "clerk" or job = "salesman") and deptno != 10; 급여(sal)가 1000원 이상 2.. 2022. 10. 14.
[MariaDB] 연산자와 비교연산자를 활용해서 다양한 데이터 출력하기 / where절 연습 / and && / or || 사원명이 "king" 인 사원에 대한 사원번호(empno), 사원이름(ename), 급여(sal) 출력하기 (대소문자를 구분하지 않아도 되나, 문자의 경우 따옴표 필수) select empno, ename, sal -> from emp -> where empno = "KING"; 사원번호(empno) 736인 사원에 대한 사원번호(empno), 사원이름(ename), 급여(sal) 출력 select empno, ename, sal -> from emp -> where empno = 7369; 입사일(hiredate) 2011년 12월 3일인 사원에 대한 사원번호(empno), 사원이름(ename), 급여(sal), 입사일 출력 select empno, ename, sal, hiredate -> from .. 2022. 10. 14.
[MariaDB] 표준 SQL에 대해서 / select 선택할 열 명 from 테이블명 / show databases; / show tables; / desc 테이블명; 아래와 같은 인사관리 테이블이 있습니다. 아래 코드를 통해 데이터베이스 생성, 테이블 생성, 컬럼 생성을 했습니다. 여기서 Query OK, ~ 문구가 출력되었다면 입력이 잘된 것 입니다. 더보기를 누르시면 볼 수 있습니다. '인사관리 테이블' 코드 더보기 -- 데이터베이스 생성 create database sample; use sample; -- 테이블 생성 create table dept ( deptno int(2) primary key, dname varchar(14), loc varchar(13) ); create table emp ( empno int(4) primary key, ename varchar(10), job varchar(9), mgr int(4), hiredate date, sal.. 2022. 10. 14.
[Setup] MariaDB 설치 아래 링크를 통해 MariaDB 접속하시면 됩니다. MariaDB Foundation - MariaDB.org … Continue reading "MariaDB Foundation" mariadb.org 상단 Download 클릭 MariaDB 다운로드 할 Version 등 확인( 필자는 10.6.10 버전 사용) Download 클릭 비밀번호는 임의로 설정하시면 되나, 제3자가 알수 없도록, 어렵게 설정해주시면 좋을 듯합니다. 필자는 (기호와 숫자를 적절하게 조합했습니다. ) 아래 내용 확인 후 Next 기본적으로 가동이 되어있으나, 아래 순서를 통해 확인하셔도 됩니다. 컴퓨터 관리 → 서비스 및 응용 프로그램>서비스 → MariaDB(위에서 지정한 Service Name) 우클릭 설치된 MariaDB.. 2022. 10. 14.
[SQLD] 1. 엔터티에 대해서 1. 엔터티의 개념 엔터티에 대해서 에티어 모델과 데이터베이스의 권위자가 정의한 사항 중 공통점은 아래와 같다. 엔터티는 사람, 장소, 물건, 사건, 개념 등의 명사에 해당된다. 엔터티는 업무상 관리가 필요한 관심사에 해당한다. 엔터티는 저장이 되기 위한 어떤 것(Thing)이다. 엔터티란 "업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것(Thing)"으로 설명할 수 있다. 2. 엔터티와 인스턴스에 대한 내용과 표기법 위 사진과 같이 과목, 강사, 사건은 엔터티에 해당하고 수학, 영어는 과목이라는 엔터티의 인스턴스이고 이춘식, 조시형은 강사라는 엔터티의 인스턴이며 사건번호인 2010-001, 2010-002는 사건 엔터티에 대한 인스턴스에 해당된다. 3. 엔터티의 특징 반드시 해당 업무.. 2022. 10. 14.
[Java] 입출력 클래스를 통한 주소 데이터 출력 / BufferedReader를 이용한 주소 출력 / 주소를 입력받으면 연관된 주소를 출력해주는 프로그램 아래와 같이 서울과 경기도 일부의 18,308개 데이터가 있습니다. 입출력 클래스를 이용해서 원하는 데이터를 출력한다면 어떨까요? 우선, 1번부터 18,308번까지의 데이터를 BufferedReader를 이용해서 consol에 출력해보겠습니다. BufferedReader br =null; try { br = new BufferedReader( new FileReader("./zipcode_seoul_utf8_type2.csv")); String str = null; while( (str = br.readLine()) != null ) { System.out.println( str ); } } catch (FileNotFoundException e) { System.out.println( e.getMess.. 2022. 10. 13.
[Java] 스트림(Stream) / 기반 스트림과 보조 스트림 / 바이트 단위 스트림과 문자 단위 스트림 / 입력 스트림과 출력 스트림 입출력은 프로그램의 가장 기본 기능입니다. 외부 저장 장치나 네트워크와 연동해야 하기 때문에 장치에 따라 다르게 구현해야 합니다. 스트림(Stream)이란? Java에서 모든 입출력은 스트림(Stream)을 통해 이루어집니다. 자료 흐름이 물의 흐름과 같다는 의미에서 사용되고 있습니다. Java에서는 입출력 장치와 무관하고 일관성 있게 프로그램을 구현할 수 있도록 가상 통로인 스트림을 제공하고 있습니다. 자료를 읽어 들이려는 소스(Source)와 자료를 쓰려는 대상(target)에 따라 각각 다른 스트림 클래스를 제공합니다. 스트림을 크게 3가지로 분류할 수 있습니다. 입력 스트림과 출력 스트림 바이트 단위 스트림과 문자 단위 스트림 기반 스트림과 보조 스트림 입력 스트림과 출력 스트림의 종류와 주요 키.. 2022. 10. 13.
[Java] File 클래스(2) InputStream 바이트 단위로 읽는 스트림 중 최상위 스트림이며, 추상 메서드를 포함한 추상 클래스로서 하위 스트림 클래스가 상속받아 각 클래스 역활에 맞게 추상 메서드 기능을 구현하고 있습니다. 스트림 클래스 설명 FileInputStream 파일에서 바이트 단위로 자료를 읽음. ByteArrayInputStream byte 배열 메모리에서 바이트 단위로 자료를 읽음. FilterInputStream 기반 스트림에서 자료를 읽을 떄 추가 기능을 제공하는 보조 스트림의 상위 클래스 InputStream 클래스에서 제공하는 메서드 메서드 설명 int read() 입력 스트림으로부터 한 바이트의 자료를 읽음. 읽은 자료의 바이트 수를 반환 int read( byte[] b) 입력 스트림으로부터 b[] .. 2022. 10. 13.
[Java] File 클래스(1) / File(String pathname) / 경로 표기법 File 클래스는 파일이라는 개념을 추상화한 클래스입니다. 주요 생성자 File(String pathname) pathname을 매개변수로 받아 파일을 생성 경로 표기법 위와 같은 test.txt 파일을 경로로 표시한다면? 표기법 File 클래스 생성문 "C:\\Java\\test.txt" File file1 = new File("C:\\Java\\test.txt"); "C:/Java/test.txt" File file2 = new File("C:/Java/test.txt"); 아래와 같이 java라는 디렉토리 안의 test.txt 파일이 있습니다. 클래스 생성 예시 // 파일에 대한 클래스 생성 1 File file1 = new File("C:\\Java\\test.txt"); // 파일에 대한 클래스.. 2022. 10. 13.