[SQL] DML - 데이터 조작어
DML(Data Manipulation Language) [INSERT] 생성 INSERT INTO 테이블명 (칼럼명1, 칼럼명2, ...) VALUES (값1, 값2, ...); INSERT INTO 테이블명 VALUES (전체 칼럼에 대한 값); [예시] -- article 데이터 삽입 -- 1. 'title1', 'content1' INSERT INTO article VALUES(NULL, 'title1', 'content1', NULL); INSERT INTO article (title, content) VALUIS('title1', 'content1'); -- 2. 'title2' INSERT INTO article VALUES(NULL, 'title2', NULL, NULL); INSERT I..
[SQL] DDL : 데이터 정의어
DDL(Data Definition Langauge) : 데이터 정의어(데이터베이스를 정의하는 언어) : 데이터가 아닌 CREATE에 의해 생성된 것을 기준으로 함(즉, 데이터베이스, 테이블, 뷰, 인덱스 등의 데이터베이스 개체를 대상으로 함) : CREATE(생성), ALTER(변경), TRUNCATE(잘라내기), DROP(삭제) [데이터베이스 생성 및 삭제] -- 데이터베이스 생성 CREATE DATABASE 데이터베이스명; -- 데이터베이스 삭제 DROP DATABASE 데이터베이스명; CREATE [테이블 생성] CREATE TABLE 테이블명( 칼럼명1 데이터 타입 PRIMARY KEY, 칼럼명2 데이터 타입 NOT NULL, 칼럼명3 데이터 타입 DEFAULT 값, ...., PRIMARY K..
[SQL] 숫자 함수
숫자 함수 1. CONCAT(문자열1, 문자열2) : 문자열1과 문자열2를 결합 SELECT CONCAT(문자열1, 문자열2) FROM [테이블명]; -- emp 테이블에서 ename(job) 형태로 만들어 출력 SELECT CONCAT(ename, '(', job, ')') AS 'ename_job' FROM emp; -- SMITH's sla is $sal 형태로 만들어 출력 -- 문자열은 작은 따옴표를 이용하기 때문에 '를 출력하기 위해서는 ''로 작성해야 출력됨 SELECT CONCAT(ename,'''s sal is $',sal) FROM emp; 2. INSERT(기준 문자열, 시작위치, 변경 문자 길이, 변경할 문자) : 문자열의 일부를 변경 SELECT INSERT(문자열, 시작 위치, 변..