MySQL

    [MySQL] SELECT QUERY

    SELECT SELECT 명령문을 이용하여 데이터베이스에서 데이터를 선택할 수 있다. SELECT 컬럼선택 -- 3 FROM 테이블명 -- 1 WHERE 조건여부; -- 2 -- 내부적으로 데이터베이스가 쿼리를 수행하는 순서 별표(*) 기호를 사용하면, 해당 테이블의 모든 필드를 선택할 수 있다. SELECT 키워드 다음에 필드 이름을 명시하면, 해당 테이블의 특정 필드만 불러올 수 있다. SELECT 키워드 다음에 DISTINCT 키워드를 사용하면 중복된 값이 한 번만 선택되도록 설정할 수 있다. WHERE WHERE 조건절을 사용하면, 검색할 레코드의 조건을 설정할 수 있다. SELECT empno, ename, sal FROM emp WHERE sal > 1500; -- emp 테이블에서 sal 값..

    [MySQL] MySQL이란?

    SQL이란? SQL(Structured Query Language) 구조적 질의 언어 관계형 데이터베이스 시스템(RDBMS)에서 자료를 관리 및 처리하기 위해 설계된 표준 언어이다. MySQL이란? MySQL은 가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템(RDBMS: Relational DBMS)으로 오픈 소스이며, 다양한 운영체제에서 사용할 수 있다. MySQL의 특징 대소문자를 구분하지 않는다. 구문 뒤에 세미콜론(;)을 붙인다. 주석은 두 개의 하이픈(--)과 한 칸의 공백이다. 컬럼은 이름, 데이터타입, 제약사항으로 이루어져 있다. 데이터 타입 Data type INT - 정수 타입(최대 11자리) DOUBLE - 실수 타입 VARCHAR(M) - 문자열 타입(M은 저장할 수 있는 문..

    [TIL] MySQL, DBeaver, SELECT, WHERE, ORDER BY

    ✍ Today I Learned 관계형 데이터베이스(relational database)란? 데이터베이스의 한 종류로, 키(key)와 값(value)의 관계를 나타내는 테이블(table)로 이루어져 있다. 데이터의 종속성을 관계(relationship)로 표현하는 것이 관계형 데이터베이스의 특징이다. SQL(Structured Query Language)이란? 구조적 질의 언어의 줄임말로, 관계형 데이터베이스 시스템(RDBMS)에서 자료를 관리 및 처리하기 위해 설계된 언어이다. SQL을 다루기 위한 여러 프로그램 중 DBeaver를 설치하였다. 기본세팅으로 모든 인코딩을 UTF-8로 설정하고, 현재 작동중인 데이터베이스에 연결한 후 SQL편집기(단축키 F3)를 열어 SQL문을 작성한다. 작성 후 세미콜..

    [MySQL] Access denied for user '유저아이디'@'localhost' (using password: YES) 에러 해결방법

    와 정말 말도 안 되는 삽질 끝에.. 에러를 해결했다..!! 문제 상황 [OS는 Windows10, MySQL은 8.0.29] 처음으로 MySQL을 설치하고, 이클립스에서 데이터베이스 연결을 하려는데 Access denied for user '유저아이디'@'localhost' (using password: YES) 에러가 날 반기네?😊 바로 구글링에 들어갔다. 유저의 접근이 거부된다구욧? 검색해보면 아주 다양한 해결 방법들이 나온다. 일단 내 문제 상황의 경우 조금 특별했던 점은, 다른 서버 데이터베이스에는 접속이 되는데 로컬 접속이 안된다는 것이었다. 도대체 뭐가 문제인 거니... 차근차근 해결해보자고~ 해결 방법 1. 해당 아이디와 비밀번호가 일치하는가? 네. 나는 작동한 모습을 확인했는데도 혹시나 ..

    [TIL] Java Enum, MySQL 개발 환경 설정, JDBC

    ✍ Today I Learned [Enum] 열거형(enum)이란? 관련 있는 상수들의 집합이다. class나 interface 대신 enum 키워드를 사용하여 정의하고, 콤마로 상수를 구분한다. 이때 상수는 대문자를 사용한다. public enum Directions { EAST, WEST, SOUTH, NORTH } 정의된 enum은 다음과 같은 방법으로 사용한다. Directions east = Directions.EAST; enum의 상수값은 기본적으로 0부터 시작하고, 불규칙한 값을 상수값으로 설정하고 싶으면 상수의 이름 옆에 괄호(())를 추가한 뒤, 그 안에 원하는 상수값을 적으면 된다. 이때 불규칙한 특정 값을 저장할 수 있는 인스턴스 변수와 생성자를 별도로 추가해야만 한다. values(..