본문 바로가기
728x90
반응형

back-end80

날짜형 데이터 타입 DATETIME | TIMESTAMP 차이 ◈ DATETIME 8바이트 YYYY-MM-DD HH:MM:SS ('1001-01-01 00:00:00' ~ '9999-12-31 23:59:59') 내가 저장하는 방식에 따라 달라짐(어느 나라에 있건, 내가 설정한 시간으로 고정) ◈ TIMESTAMP 4바이트 1970-01-01 ~ 2038-01-19 03:14:07까지 지원(1970-01-01 00:00:00을 0으로 해서 1초 단위로 표기) Index가 더 빠르게 생성. 어느 나라에 있느냐에 따라 달라짐 2022. 3. 17.
문자형 데이터 타입 CHAR | VARCHAR | TEXT 차이 ◈ CHAR 고정 길이를 갖는 문자열을 저장(=문자) 문자수는 1 ~ 255(2^8 - 1) byte CHAR(20)인 컬럼에 10자만 저장을 하더라도, 20자만큼의 기억 장소를 차지(공백으로 처리됨) 검색 속도는 CHAR가 빠름 ◈ VARCHAR 가변 길이를 갖는 문자열을 저장 문자수는 1 ~ 65535(2^16 - 1) byte VARCHAR(20)인 컬럼에 10자만 저장을 하면, 실제로도 10자만큼의 기억 장소를 차지 검색 속도는 TEXT보다는 VARCHAR가 빠름 CHAR보다 검색 속도가 느린데, 내부적으로 연산을 수행함. 연결되어있는 것을 연결하면서 속도가 느려짐 ◈ TEXT 최대 65535(2^16 - 1) byte 2022. 3. 17.
DDL / DML /DCL / TCL ◈ DDL (Data Definition Language) : 데이터 정의어 데이터베이스 객체(table, view, index,…)의 구조를 정의 테이블 생성, 컬럼 추가, 타입 변경, 제약조건 지정, 수정 등 create 데이터베이스 객체를 생성 drop 데이터베이스 객체를 삭제 alter 기존에 존재하는 데이터베이스 객체를 수정 ◈ DML (Data Manipulation Language) : 데이터 조작어 Data 조작기능 테이블의 레코드를 CRUD (Create, Retrieve, Update, Delete) insert (C) 데이터베이스 객체에 데이터를 입력 select (R) 데이터베이스 객체에서 데이터를 조회 update (U) 데이터베이스 객체에 데이터를 수정 delete (D) 데이터.. 2022. 3. 17.
RDBMS & SQL CS복습: https://feastforall.tistory.com/237 DB client: client는 브라우저만 보게 된다. 브라우저에서 ML(html, xml), CSS, Script(js, ts..)를 보게 된다. Script에서 웹스토리지로 데이터를 저장했는데, 이제는 서버로 데이터를 요청해서 보내는 과정을 배 feastforall.tistory.com ◆ 클라이언트: 브라우저만 있으면 됨 클라이언트는 HTML, CSS, JS로 구성된 브라우저를 본다. JS는 웹스토리지를 포함하는데, 내 컴퓨터에서만 내 정보가 저장된다. 하지만, 다른 컴퓨터로 이동한다면 내 정보는 보이지 않는다. ◆ 서버 우리가 브라우저에 정보(DATA)를 서버에 저장한다(Request: 요청) 서버는 우리에게 data를 .. 2022. 3. 17.
자바 언어의 특징, 자바 플랫폼 종류/구조, JVM, 자바API, 자바 JDK(SDK)/JRE [ 자바 언어의 특징 ] 1. 단순하다. 절차지향인 C와 객체지향인 C++의 복잡한 기능을 제외하여 코드는 단순하게 작성 가능 +가비지컬렉터에 의해 자동 메모리 관리로 메모리 신경쓰지 않아도 됨 2. 객체지향적 언어라는 객체를 사용해서 프로그램을 작성하도록 하는 언어 재사용 가능 3. 분산처리 용이 분산 환경에서 TCP/IP 등의 프로토콜을 통해 효율적으로 실행할 수 있도록 설계된 언어 4. 인터프리터에 의해 실행 .java(소스코드)→.javac(컴파일)→.class(중간코드=바이트코드=클래스코드)→java(인터프리터,기계어로 해석)→실행 컴파일 언어임 동시에 인터프리터 언어이다. 5. 견고하다(Robust) 다양한 플랫폼 상에서 실행되기 위해 에러의 원인이 되는 요소들을 제거하거나 자동으로 해결 6... 2022. 1. 16.
[프로그래머스] MYSQL-JOIN 1. 없어진 기록 찾기 코딩테스트 연습 - 없어진 기록 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 .. 2021. 10. 26.
[프로그래머스] MYSQL-String, Date 1. 루시와 엘라 찾기 코딩테스트 연습 - 루시와 엘라 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 .. 2021. 10. 26.
[프로그래머스] MYSQL-IS NULL 1. 이름이 없는 동물의 아이디 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_.. 2021. 10. 25.
[프로그래머스] MYSQL-GROUP BY 1. 고양이와 개는 몇 마리 있을까 코딩테스트 연습 - 고양이와 개는 몇 마리 있을까 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 .. 2021. 10. 23.
728x90
반응형