*데이터 삭제(Delete)하기 * DELETE FROM 테이블명; 테이블의 행들만 삭제됨 Drop은 테이블 삭제 Delete는 테이블의 행(데이터) 삭제
* 데이터 수정(Update)하기 * - 서버가 해석하는 순서 : Update > 테이블 > Where > Set UPDATE 테이블명 set name = '최종값' - 조건(필터) 주기 : DB에서의 필터링은 행을 찾기위한 조건처리가 진행됨 WHERE id = '수정할 값'; 조건 : test_tb 테이블에서 아이디가 test02인 행을 찾아 컬럼 name의 값을 test02로 수정하기 : UPDATE test_tb set name = 'test02' WHERE id = 'test02'; 조회 결과 ↓
* 데이터 조회(Select)하기 * -- 조회되는 순서(DB서버가 처리(컴파일)하는 순서) : Select > From > 테이블 > 컬럼 SELECT 컬럼명(여러개 가능) from 테이블명; -- 테이블명에 따옴표를 넣으면 안됨. -- 별표시(*) : 모든 컬럼을 의미함 SELECT * from 테이블명;
*데이터 입력(Insert)하기* Insert into 테이블명(컬럼명(여러개 가능)) values(입력할 데이터); -- 데이터를 입력할 컬럼명 지정(not null은 무조건 지정) -- SQL 구문에서 문자열은 작은 따옴표('')를 사용함 -- 오라클 10이하 버전에서는 varchar2() 사이즈는 한글 2자리 -- 11이상 버전부터는 사이즈 한글 3자리
* 테이블(Table) 수정(Alter)하기 * - 기존 테이블에 컬럼 추가(add)하기 Alter TABLE 테이블명 add( 컬럼명 컬럼타입(사이즈, 소수도 설정가능) ); Ex) -> Alter TABLE test03 add( age NUMBER(8) ); - 특정 컬럼의 사이즈 수정(modify)하기 - 규칙 : 기존 사이즈보다 크게 수정은 가능하지만, - 작게 수정할 경우에는 데이터가 이미 8사이즈로 들어있다면, - 작게 수정은 안됨(오류 발생) ALter TABLE 테이블명 MODIFY( 컬럼명 타입(변경할 사이즈) );
오라클 SQL에서 테이블을 삭제해야 할때는 Drop을 사용해서 삭제할 수 있다. Delete와 헷갈리지 말자 *테이블(Table) 삭제(Drop)하기 * Drop TABLE 테이블명;
데이터를 넣을 수 있는 메모리 공간 만들기(생성) -- 이 공간을 -> Table(테이블) 이라는 이름으로 사용됨 -- Table을 생성할 때는 컬럼 + 타입 + 데이터의 길이 + null조건 등을 함께 만들어야함 -- 최소 1개 이상의 컬럼명이 존재해야 Create 명령어가 실행됨 Create TABLE 테이블명( -- 괄호 안에 컬럼 정의(이름은 자유롭게), 단, 의미 있는 이름으로 만들기. -- VARCHAR는 구버전 -- 컬럼명 타입(자릿수) not null : 필수입력 컬럼명 VARCHAR2(자릿수) not NULL, 컬럼명 VARCHAR2(15) not NULL, 컬럼명 VARCHAR2(20) not NULL );
* Oracle 데이터 타입 * - Varchar2 : 문자열 데이터를 저장(가변형 타입)-한글은 3개 사이즈 사용 - Char : 문자열 데이터를 저장(고정형 타입)-한글은 3개 사이즈 사용 * 가변형과 고정형의 차이 (사이즈를 기준으로 결정됨) - Varchar2(10) : '홍길동'을 입력 -> 메모리 9자리만 차지함(입력된 값의 길이에 따라 메모리 길이 결정됨) : 입력되는 값의 길이가 일정치 않은 경우에 사용 - Char(10) : '홍길동'을 입력 -> 메모리 10자리 모두 차지함(무조건 메모리 10자리로 고정) : 입력되는 값의 길이가 모두 동일한 길이로 알고 있을 때 사용(코드 값들이 주로 사용됨) - Number : 숫자 데이터 저장(정수, 실수 모두 사용가능) - Date : 날짜타입 ..