ddl(5)
-
[DB] MySQL 기본 CRUD
SHOW DATABASES - 현재 계정에서 접근 가능한 DB의 목록들을 보여준다 CREATE DATABASE 'sample' USE sample; CREATE DATABASE ~ : '~'라는 DB를 현재 계정에 생성 USE ~ : 현재 계정에서 '~'라는 DB를 사용하겠다 SHOW TABLES; SHOW TABLE STATUS; SHOW TABLES : USE를 통해서 사용하는 DB의 테이블에는 어떤 테이블이 존재하는가 SHOW TABLE STATUS : USE를 통해서 사용하는 DB의 테이블의 정보들 (버전, ROW수, ...) DESCRIBE [테이블 이름]; DESC [테이블 이름]; DESC [테이블 이름] : 해당 테이블의 COLUMN의 정보 (필드, 타입, NULL?, ....) - DES..
2022.03.05 -
[SQLD] 2-3. DML
SELECT (조회) SELECT [DISTICT] 컬럼명1, 컬럼명2,... FROM 테이블명 [WHERE 조건] [GROUP BY 컬럼명1, 컬럼명2,...] -- SELECT 절에 컬럼 + 집계함수가 있는 경우 존재하는 컬럼명 전부 작성 [HAVING 조건] -- SELECT 절에 집계함수가 있는 경우 집계함수에 대한 조건 [ORDER BY 컬럼명1, 컬럼명2,...] -- 정렬 ASC/DESC ≫ WILDCARD (* -> 전부 조회) SELECT * FROM PLAYER; ≫ DISTINCT (중복 제거) SELECT DISTINCT POSITION FROM PLAYER; ≫ ALIAS 부여 (별칭) - 별칭에 띄어쓰기가 있으면 " " 붙여서 활용 ex) AS "회원 정보" - AS는 생략해도 ..
2021.10.29 -
[SQLD] 2-2. DDL
DDL (데이터 정의어) 데이터 유형 데이터 유형 설명 CHAR(s) ● 고정 길이 문자열 (Oracle, SQL Server = CHAR) ● s = 1byte / Oracle 최대길이 = 2000byte / SQL Server 최대길이 = 8000byte ● 고정길이보다 s가 작을 경우 나머지 길이는 공간으로 채워진다 VARCHAR(s) ● 가변 길이 문자열 (Oracle = VARCHAR2 / SQL Server = VARCHAR) ● Oracle 최대길이 = 4000byte / SQL Server 최대길이 = 8000byte ● 고정길이보다 s가 작을 경우 나머지 길이는 가변으로 조정된다 NUMBER(p,s) ● 정수, 실수 등 숫자 정보 (Oracle =NUMBER(p,s) / SQL Serve..
2021.10.29 -
[SQLD] 2-1. SQL 기본
관계형 데이터베이스 DB (데이터베이스) 특정 기업·조직·개인이 필요에 의해 데이터를 일정한 형태로 저장해놓은 것 SQL (Structured Query Language) 관계형 데이터베이스에서 데이터 정의/조작/제어를 하기 위해 사용하는 언어 SQL 문장 종류 명령어 종류 명령어 설명 데이터 조작어 DML SELECT - DB에 들어있는 데이터를 조회/검색하기 위한 명령어 - RETRIEVE 라고도 한다 INSERT UPDATE DELETE - DB의 테이블에 들어 있는 데이터에 변형을 가하는 종류의 명령어 - 입력 / 수정 / 삭제 데이터 정의어 DDL CREATE ALTER DROP RENAME - 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어 - 생성 / 변경 / 삭제 / 이름변경 데이터..
2021.10.29 -
[DB] 데이터베이스 언어 SQL(Structured Query Language) - DDL
SQL 기능에 따른 분류 - 데이터 정의어(DDL : Data Definition Language) 테이블 생성, 변경, 제거 CREATE, ALTER, DROP 문 - 데이터 조작어(DML : Data Manipulation Language) 생성된 테이블에 데이터를 검색, 삽입, 수정, 삭제 SELECT, INSERT, UPDATE, DELETE 문 - 데이터 제어어(DCL : Data Control Language) 사용자 접근 제어, 백업과 회복, 동시성 제어 등 GRANT, REVOKE, COMMIT, ROLLBACK 문 데이터 정의어(DDL) 1. CREATE TABLE 문 : 테이블 생성 - 기본 문법 CREATE TABLE 테이블이름 ( 속성이름 데이터타입 제약조건, 속성이름 데이터타입 제..
2021.10.14