2024.09.04. 테이블정의어(DDL) - table, 제약조건
* 데이터정의어(DDL) - Table- 데이터 정의어(DDL)란?? 테이블 자체를 생성,수정,삭제함.- object(table, view, index 등등)를 생성, 수정, 삭제하는 명령어- Table과 관련된 DDL구문 종류 : create table, alter table, drop table, truncate table (1) 테이블 생성(create table) [문법] create table 테이블명 ( 컬럼명1 데이터타입(컬럼사이즈), 컬럼명2 데이터타입(컬럼사이즈) [default 기본값], 컬럼명3 데이터ㅏ입(컬럼사이즈) [제약조건], 컬럼명n 데이터타이(컬럼사이즈)); - 데이터타입 종류 1) 숫자 - 정수형 : int, bigint ..
2024.08.28. 데이터조작어(DML) - insert, update, delete
* 데이터 조작어(DML)란?- 테이블에 데이터를 삽입, 수정, 삭제하는 명령어- DML의 종류 : insert, update, delete (1) 데이터 삽입(insert) [문법] insert into 테이블명 [(컬럼1, 컬럼2, 컬럼3, ...)] values (값1, 값2, 값3, ...); - insert 작업시 테이블명 뒤에 컬럼리스트를 생략한 경우에는 values 절 뒤에 기본컬럼 순서대로 모든 값을 나열해야한다.- insert into 에서 컬럼명 생략하는 경우 : values에서 desc나 select * 실행시 나오는 컬럼순서대로 모두 작성해야한다.- insert 작업시 테이블명 뒤에 컬럼리스트를 작성한 경우 : values의 값 리스트와 순서/개수 등이 일치해야 함.- insert..
2024.08.12. 단일행함수 - 2. - 변환함수, 제어흐름함수, 시스템정보함수.
select last_name, ifnull(commission_pct, 'No Commission')-- (==)select last_name, if(commission_pct is null, 'No Commission', commission_pct)-- (==)select last_name, if(commission_pct is not null, commission_pct, 'No Commission')from employees; (1) 변환함수 - date_format(날짜, 형식) : 날짜를 형식에 맞게 출력함. select now(), date_format(now(), '%Y/%M/%d') as Now;select now(), date_format(now(), '%y_%M_%d %W %H:%..