목록2020/11 (41)
디케이
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) FALSE 동..
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) FALSE 가..
문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) F..
▶설명 하나, 예를 들어보겠습니다. MySQL에서 유형별로 갯수를 가져오고 싶은데, 단순히 COUNT 함수로 데이터를 조회하면 전체 갯수만을 가져옵니다. 이렇게 유형별로 갯수를 알고 싶을 때는 컬럼에 데이터를 그룹화 할 수 있는 GROUP BY를 사용하는 것입니다. GROUP BY를 사용할 때는 두가지를 기억해야 합니다. 특정 컬럼을 그룹화 하는 GROUP BY 특정 컬럼을 그룹화한 결과에 조건을 거는 HAVING * WHERE랑 HAVING을 헷깔리는 경우가 많은데 WHERE는 그룹화 하기 전이고, HAVING은 그룹화 후에 조건입니다. 그럼 이제 사용법을 정리하겠습니다. ▶사용법 컬럼 그룹화 SELECT 컬럼 FROM 테이블 GROUP BY 그룹화할 컬럼; 조건 처리 후에 컬럼 그룹화 SELECT 컬..
우선 SQL 함수에 대소문자가 정확히 입력됐는지 확인 하자!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1. 예외 처리 프로그램을 만들다 보면 수많은 에러를 만나기도 하지만 문법적인 오류가 아닌 예외 사항이 발생하기도 한다. 이때, 이에 대한 적절한 처리가 필요한데 간단한 예외의 경우 if 조건문으로 처리할 수 있다. 하지만 이렇게 되면 정상적인 if 코드와 구분이 어렵다. 이럴 때 사용할 수 있는 게 바로 try catch다. try catch의 형태는 아래와 같다. try { 예외가 발생할 구문 } catch (Exception e) { 처리할 구문 } try의 안에는 예외가 발생할만한 부분을 넣어주고 catch의 괄호 안에 해당하는 예외와 같은 예외가 발생하면 try 구문을 더 실행하지 않고 catch로 넘어가 중괄호 안의 구문을 실행한다. 자바 컴파일러는 예외가 발생하는 순간 그 ..
GRANT ALL PRIVILEGES ON *.* TO 아이디@`%` IDENTIFIED BY '비밀번호';
MySQL 코딩 DROP DATABASE IF EXISTS a1; CREATE DATABASE a1; USE a1; CREATE TABLE article ( id INT(10) UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT, `date` DATETIME NOT NULL, writer CHAR(100) NOT NULL, title VARCHAR(100) NOT NULL, hit INT(10) NOT NULL ); DESC article; SELECT * FROM article; INSERT article SET id=1, `date`='2020-11-11 12:12:12', writer='임꺽정', title='안녕하세요1', hit=21; INSERT article SE..
# 기존에 a2 데이터베이스가 존재 한다면 삭제 DROP DATABASE IF EXISTS a2; # 새 데이터베이스(`a2`) 생성 CREATE DATABASE a2; # 새 데이터베이스(`a2`) 선택 USE a2; # article 테이블 생성(id, regDate, title, body) CREATE TABLE article ( id INT(10), regDate DATETIME, title VARCHAR(100), `boady` TEXT); ALTER TABLE article DROP COLUMN `boady`; ALTER TABLE article ADD COLUMN `body` TEXT; # article 테이블 조회(*) SELECT * FROM article; # article 테이블에 d..
비밀번호 있을때 접속: mysql -h 127.0.0.1 -u root -p"비밀번호" 비밀번호 없을때 접속: mysql -h 127.0.0.1 -u root 데이터베이스보기: SHOW DATABASES; 추가:# 전체 데이터베이스 리스팅 SHOW DATABASES; # `mysql` 데이터 베이스 선택 USE mysql; # 테이블 리스팅 SHOW TABLES; # 특정 테이블의 구조 DESC `user`; # `test` 데이터 베이스 선택 USE test; # 테이블 리스팅 SHOW TABLES; # 기존에 a1 데이터베이스가 존재 한다면 삭제 DROP DATABASE IF EXISTS `a1`; # 새 데이터베이스(`a1`) 생성 CREATE DATABASE `a1`; # 데이터베이스(`a1`) ..