분류 전체보기61 [DML] INSERT, UPDATE, SELECT * 모든 쿼리는 oracle을 기준으로 작성하였습니다. * SQL 전문가 가이드로 공부하고 작성하였습니다. INSERT 테이블에 데이터를 입력합니다. 구문 INSERT INTO 테이블명 (COLUMN_LIST) VALUES (COLUMN_LIST에 넣을 VALUE_LIST); INSERT INTO 테이블명 VALUES (전체 COLUMN에 넣을 VALUE_LIST); 예제 쿼리 * USERS라는 테이블에 NAME, AGE, HEIGHT, WEIGHT라는 칼럼을 만들었습니다. INSERT INTO USERS (NAME, AGE) VALUES ('유찌', '23'); INSERT INTO USERS (NAME, AGE) VALUES ('짱구', '5'); INSERT INTO USERS VALUES ('유찌.. 2020. 6. 7. [DDL] ALTER TABLE * 모든 쿼리는 oracle을 기준으로 작성하였습니다. * SQL 전문가 가이드 책을 보며 공부하고 작성하였습니다. ALTER TABLE 테이블에 도중에 칼럼을 추가/삭제하거나 제약조건을 추가/삭제하는 작업을 진행할 때 사용한다. ADD COLUMN 테이블에 새로운 칼럼을 추가합니다. 새롭게 추가된 칼럼은 테이블의 마지막 칼럼이 되며 칼럼의 위치는 지정할 수 없습니다. 구문 ALTER TABLE 테이블명 ADD추가할 칼럼명 데이터 유형; 예제 쿼리 PLAYER 테이블에 ADDRESS(데이터 유형은 가변 문자로 자릿수 80자리로 설정) 칼럼을 추가. ALTER TABLE PLAYER ADD (ADDRESS VARCHAR2(80)); DROP COLUMN 테이블에서 필요 없는 칼럼을 삭제 할 수 있습니다. .. 2020. 6. 7. [DDL] CREATE TABLE SQL 전문가 가이드 책을 보며 공부하고 포스팅 하였습니다. 구문 형식 CREATE TABLE 테이블이름 ( 칼럼명1DATATYPE[DEFAULT 형식], 칼럼명2DATATYPE[DEFAULT 형식], 칼럼명3DATATYPE[DEFAULT 형식] ); 제약조건 제약조건 종류 구분 설명 PRIMARY KEY (기본키) - 행 데이터를 고유하게 식별하기 위한 기본키를 정의 - 하나의 테이블에 하나의 기본키 제약만 정의 - 기본키 제약 = 고유키 제약 & NOT NULL 제약 UNIQUE KEY (고유키) 행 데이터를 고유하게 식별하기 위한 고유키를 정의 NOT NULL NULL 값의 입력을 금지 CHECK - 입력할 수 있는 값의 범위 등을 제한 - TRUE OR FALSE로 평가할 수 있는 논리식을 지정 .. 2020. 6. 7. 데이터 유형 (CHAR, VARCHAR, NUMERIC, DATE) 자주 쓰이는 데이터 유형 유형 설명 CHARACTER(s) - 고정 길이 문자열 정보 - 할당된 변수 값의 길이가 s보다 작을 경우 그 차이 길이만큼 공간으로 채움 VARCHAR(s) - 가변 길이 문자열 정보 - 가변 길이로 조정이 되기 때문에 할당된 변수값의 바이트만 적용 NUMERIC - 정수, 실수 등 숫자 정보 DATE - 날짜와 시각 정보 CHAR과 VARCHAR 차이점 1. 저장 영역 VARCHAR은 가변 길이이므로 필요한 영역은 실제 데이터 크기뿐이다. 때문에 길이가 다양한 칼럼과, 정의된 길이와 실제 데이터 길이에 차이가 있는 칼럼에 적합하다. 2. 비교방법 CHAR의 경우 'AA'와 'AA ' 를 동일하다고 하며 VARCHAR의 경우에는 둘을 동일하다고 하지 않는다. 2020. 6. 7. 이전 1 ··· 4 5 6 7 8 9 10 ··· 16 다음