Database

[DataBase] SQL(Alias) 별명
Alias 1. 데이터, 컬럼, 테이블, 서브 쿼리, where절 등에 별칭을 주어 접근을 별칭 형태로 할 수 있도록 하는 역할을 한다. 2. Alias는 보통 AS라는 명령을 통해 별칭을 지정하지만, 띄어쓰기만으로도 별칭을 지정할 수 있습니다. (← AS 생략 가능) 3. Alias에 대한 임시 별명 구문 실행이 끝나면 alias는 사라진다. 4. 보통 JOIN 같은 여러 테이블의 데이터를 합쳐 새로운 테이블의 결과를 조회할 때 많이 사용한다 Alias 키워드 AS를 사용한 경우 1 2 3 4 SELECT employee_id AS "employees", last_name AS "last_name", salary AS "salary", d.department_id AS "department_id", d..
[DataBase] SQL(Structured Query Language)
SQL이란? 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어입니다. SQL 목적에 맞게 크게 세 가지로 구분할 수 있습니다. 1. DDL(Data Definition Language) 데이터 정의 언어 : 데이터베이스나 테이블 등을 생성, 삭제하거나 그 구조를 변경하기 위한 명령어 주요 명령어 : CREATE, ALTER, DROP 2023.01.15 - [DBMS/SQL] - [SQL]DDL - CREATE, ALTER, DROP, DESC [SQL]DDL - CREATE, ALTER, DROP, DESC 1. CREATE 생성 DataBase 생성 1 2 3 CREATE DATABASE 명; CREATE DATABASE test; cs Table 생성 시 필수로 필요한 요소 : 테..
[DataBase] MySQL Data Type
[DataBase] MySQL Data Type 1. 숫자 타입 1. 정수 타입은 TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT 순으로 저장 공간이 늘어난다. 2. 값의 자릿수를 괄호 안에 자릿수를 설정할 수 있다. 3. 자릿수를 설정하지 않을 경우 최대 자릿수 + 1이 자동으로 설정된다. 이는 양수, 음수 부호를 표현하기 위함인 것 같다. 1 userno INT(11) cs 1. 실수 타입은 FLOAT과 DOUBLE은 실수의 값을 대략적으로 표현하기 위해 사용된다. 2. 값의 총 자릿수와 소수점 자릿수를 설정할 수 있다. 1 average DOUBLE(4,2) cs 2. 문자열 1. CHAR와 VARCHAR는 둘 다 문자열 데이터를 저장할 수 있는 타입이다. 2. CHAR는..

[DataBase] 데이터베이스
1. 데이터베이스(DB - DataBase)란? 여러 사람이 공유하고 사용할 목적으로 통합 관리되는 정보의 집합이다. 논리적으로 연관된 하나 이상의 자료의 모음으로 그 내용을 고도로 구조화함으로써 검색과 갱신의 효율화를 꾀한 것이다. 즉, 몇 개의 자료 파일을 조직적으로 통합하여 자료 항목의 중복을 없애고 자료를 구조화하여 기억시켜 놓은 자료의 집합체라고 할 수 있다. 2. 관계형 데이터베이스(RDBMS - relational database)란? 관계형 데이터베이스란 테이블(table)로 이루어져 있으며, 이 테이블은 키(key)와 값(value)의 관계를 나타냅니다. 이처럼 데이터의 종속성을 관계(relationship)로 표현하는 것이 관계형 데이터베이스의 특징입니다. 3. 관계형 데이터베이스 용어..