[DB] SQL문 CURD
·
Database
[작성일: 2023. 03. 18] CURDCreateReadUpdateDelete   INSERTCreate생성, 등록, 추가insert into 테이블명 values(값1, 값2, 값3, ...); 사용 권장하지 않음.insert into 테이블명(컬럼1, 컬럼2, ...) values(값1, 값2, ...);컬럼 부분을 작성하지 않은 경우 모든 값들을 순서에 맞춰서 넣어야 함.컬럼을 작성한 경우 컬럼에 해당하는 값들만 순서에 맞춰서 넣어야 함.   SELECTRead읽기, 조회ORDER BY id DESC;GROUP BYLIMITSELECT * FROM movie;   UPDATE변경, 수정where문을 절대 빠트리면 안 됨.어떤 줄이 있으면 update, 없으면 insert => mergeupda..
[DB] SQL이란?
·
Database
[작성일: 2023. 03. 17] SQL(Structured Query Language)에스큐엘 또는 쿼리 또는 씨-퀄 문이라고도 함.세미콜론(;)으로 문장들이 구분됨.번역과 동시에 실행   DDL(Data Definition Language)데이터 정의어테이블 등 오브젝트에 관련된 쿼리문create   테이블 또는 인덱스 생성alter   테이블 또는 인덱스 변경drop   오브젝트 삭제truncate   테이블의 내용을 삭제, 즉 데이터만 날리고 외형은 유지   DML(Data Maniqulation Language)데이터 변경어데이터를 만들거나 변경하거나 삭제하는 것insertupdate   delete ➡ insertdelete   select데이터 조회어제일 많이 사용하게 될 것   DCL(D..
[DB] 데이터베이스 용어
·
Database
[작성일: 2023. 03. 14] 기본 용어table,  표 row행, record, 하나의 독립된 데이터주민번호, 성명, 주소, 성별, ...주민번호, 성명, 주소, 성별, ...column열, field, 같은 속성데이터의 구조index특정 데이터를 빨리 찾아가기 위한 object     상세 용어Primary Key(PK)절대 다른 row가 생길 수 없는 컬럼들의 모음데이터에 제약을 걸어 중복을 방지함. (constraint)인덱스의 일종이며 값을 주고 조회하면 빠른 속도로 데이터를 처리함.1개 컬럼만으로 이루어질 수도 있고, 여러 컬럼 조합으로 이루어질 수도 있음우리나라국민테이블: 주민번호가 Primary Key요금제변경이력테이블: 전화번호 + 변경일 + 변경변호가 Primary Key거의 모든..
[DB] 데이터의 자료형
·
Database
[작성일: 2023. 03. 12] 데이터의 자료형문자형char: 고정 길이, char(4)로 만들고 'A'를 입력하면 공백 3글자 추가varchar2(oracle 기준): 가변 길이, varchar2(4)로 만들고 'A'로 입력하면 1글자만 입력   숫자형number(자릿수): 정수number(자릿수, 소수점 자릿수): 실수number(5, 2) > 3.14   시간형date: 날짜를 지정하는 타입sysdate: 현재 시간, 보통 데이터베이스 한 줄의 마지막 부분에 넣음.yyyy년 mm월 dd일 hh시 mm분 ss초input_date between to_date('20230318', 'yyyymmdd')                          and to_date('20230318235959', ..
[DB] 데이터베이스란?
·
Database
[작성일: 2023. 03. 11] 데이터베이스(Database, DB)file > database 데이터들의 집합소(저장소), 4가지 속성(특징)통합된 데이터저장된 데이터운영성 데이터공용 데이터CRUD(create, read, update, delete)데이터를 표의 형태로 표현해 줌.(=스프레드시트)코드를 통해 데이터를 조작할 수 있음.웹사이트의 정보를 누구나 데이터베이스에 담을 수 있음.     데이터 베이스 관리 시스템(DB Management System, DBMS)정의(Definition) 기능: 데이터베이스 정의, 사원, 고객, 멤버, 이력조작(Maniqulation) 기능: 데이터를 조회, 삽입, 삭제, 수정을 쉽고 빠르게 할 수 있는 것제어(Control) 기능: 허가된 사용자만 접근하도..