목록SQL (5)
햄코딩

220516 DAY 22 ■ CONSTRAINTS (제약 조건) PRIMARY KEY 하나의 테이블의 각각의 행은 구분될 수 있어야 한다. (NOT NULL+UNIQUE) FORIEGN KEY 다른 테이블 열을 참조 UNIQUE 현재 테이블의 현재 컬럼에서 중복된 데이터가 나오면 안된다. (NULL 포함) NOT NULL 입력할 때, 빼 먹으면 안된다. CHECK 입력할 때, 확인을 해라. DEFAULT 입력을 안하면 자동으로 들어가는 값 ■ SEQUENCE : 번호표 - 테이블이나 데이터와는 전혀 상관 없음 - 여러 테이블이 공유할 수도 있음 - 시퀀스이름.nextval : 시퀀스의 다음 번호 꺼내기 - 시퀀스이름.currval : 시퀀스의 현재 번호 확인하기, nextval이 1번 이상 수행 후 사용..

220513 DAY 20, DAY 21 정리중 ■ TABLE CREATE TABLE [테이블 이름] ( 속성들 ); ■ DESC [테이블 이름]; 테이블의구조를 보여주는 명령어 ■ 게시판 글을 만들어 보자. 각 속성에 들어가는 데이터 타입을 정의해야 한다. CREATE TABLE FREEBOARD ( NO NUMBER(5) , TITLE VARCHAR2(90) , WRITER VARCHAR2(90) , WDATE DATE , WCNTS VARCHAR(3000) ); cf. number(5) → 9999개 쓸 수 있음 cf. varchar2(90) : 90byte cf. number(총 길이수, 소수점 길이수) cf. char보다 varchar, varchar2가 경제적이므로 기본으로 사용. varchar..

220512 DAY 20 정리중 ■ 그룹 함수 하나 이상의 행을 그룹으로 묶어 하나의 결과로 나타낸다. 그룹 함수는 수행 결과가 다중행 (단일행 함수는 수행 결과가 단일행) SUM, AVG, COUNT, MAX, MIN, STDDEV, VARIANCE GROUP BY, HAVING ■ GROUP BY 특정 그룹을 만들어서, 그 그룹 안에서 계산한다. group by 뒤에 오는 속성을 기준으로 그룹을 만든다. group by 뒤에 오는 속성은 ,(comma)를 사용하여 여러 개 올 수 있다. 💡 주의 1. group by는 그룹 함수와 함께 사용한다. 2. group by의 위치는 order by 앞 3. group by의 select 절에는 그룹 함수와 group by 뒤에 오는 속성만 올 수 있다. 1..

220511 DAY 19 정리중 ■ SQL(Structuered Query Language) 종류 SQL : 구조화된 DB에 질문하는 언어 종류 설명 DDL(Data Definition Language) CREATE, ALTER, DROP, RENAME, TRUNCATE DML(Data Manipulation Language) INSERT, UPDATE, DELETE, SELECT DCL(Data Control Language) GRANT, REVOKE TCL(Transaction Control Language) COMMIT, ROLLBACK, SAVEPOINT ■ 오라클의 기본 함수 (문자, 수, 날짜) ■ MATH 함수 ceil 올림 select ceil(0.1) from dual;--올림//1 fl..