주의할점 문장 입력할 때 작은 따옴표(' ')만 사용! 큰 따옴표(" ") 사용시 오류 예시 더보기 컬럼 중 NULL 값 있을 경우 INSERT INTO 테이블명(컬럼명1,컬럼명2,컬럼명3) VALUES(데이터1,데이터2,NULL); 1. 단순 데이터 입력 Table 전체 컬럼에 값 입력 INSERT INTO 테이블명1 VALUES(데이터1,데이터2,데이터3); 더보기 INSERT INTO REMAIN VALUES('2003','P101000001',20,10,12,18,'2004-01-01'); Column명 기술하여 입력하는 방법(권장) INSERT INTO 테이블명1(컬럼명1,컬럼명2,컬럼명3) VALUES(데이터1,데이터2,데이터3); 더보기 INSERT INTO EMP (EMPID,NAME,DE..
DB/SQL
컬럼명 변경 ALTER TABLE [테이블명] RENAME COLUMN [이전 컬럼명] TO [새로운 컬럼명] 예시 더보기 ALTER TABLE emp RENAME COLUMN REMAK TO REMARK; 컬럼 타입 변경 ALTER TABLE 테이블명 MODIFY (컬럼명 데이터타입); 예시 더보기 ALTER TABLE EMPLOYER MODIFY(DEPT VARCHAR2(20)); -- 필드속성변경 컬럼추가 ALTER TABLE 테이블명 ADD 컬럼명 데이터타입; 예시 더보기 ALTER TABLE EMPLOYER ADD(ADDRESS VARCHAR2(50) NOT NULL); -- 필드생성 외래키생성(데이터 타입 같아야함) ALTER TABLE 테이블명 ADD(Constraint 제약조건 FOREIG..
DROP TABLE 테이블명;
CREATE TABLE 테이블명 --테이블 생성 ( 컬럼명1 데이터타입 기본값(생략O) NULL여부(생략가능), 컬럼명2 데이터타입 기본값(생략O) NULL 여부(생략가능), 컬럼명3 데이터타입 기본값(생략O) NULL 여부(생략가능), CONSTRAINT PK명 PRIMARY KEY(칼럼명), --pk 생성 CONSTRAINT FK명 FOREIGN KEY(FK될 칼럼명) references PK 위치하는테이블(PK컬러명) --FK 생성 ); 예시 더보기 CREATE TABLE EMP ( EMPID CHAR(6) NOT NULL, NAME VARCHAR2(20) NOT NULL, DEPT VARCHAR2(20) NOT NULL, HIRE_DATE DATE, BIRTHDAY VARCHAR2(20), ADD..
INNER JOIN 정의 조인하는 테이블의 ON절이 일치하는 결과만 출력 --방법 1 SELECT * FROM 테이블명1 INNER JOIN 테이블명2 ON (테이블명1.PK이름 = 테이블명2.PK이름); --방법 2 : 함축 구문 SELECT * FROM 테이블명1, 테이블명2 WHERE 테이블명1. PK이름 = 테이블명2.PK이름; 더보기 예시 --방법 1 select * from A inner join B on A.NO = B.NO; -- 방법 2 select * from A, B where A.NO=B.NO; OUTER JOIN FULL OUTER JOIN 경우 빼고 특정 TABLE 기준으로 테이터 보여줌 LEFT OUTER JOIN 왼쪽 테이블 기준으로 JOIN -- 방법 1 SELECT * F..
특정 개수의 행만 조회 하기 행 번호 매기기 SELECT ROWUN, 컬럼명1, 컬럼명2 FROM 테이블명; --WHERE ; 예시 SELECT ROWNUM, NAME, AREA, SCORE FROM TEST_TABLE; console 점수별로 나열하고 ROWNUM 하는 경우 SELECT ROWNUM, NAEM, AREA, SCORE FROM TEST_TABLE ORDER BY SCORE DESC;
패턴 의미 패턴 의미 ^ 시작 문자열 | 또는 $ 종결 문자열 \ 제외(패턴문자) ? 앞의 문자/식 0,1 [ ] 문자의 범위[0-9] + 앞의 문자/식 1, { } 반복 {n},{n,}, {n,m} * 앞의 문자.식 ( ) 식(작은 그룹) . 어떠한 문자 \n , \t 개행, 탭 등 \d, \D [0-9],[^0-9] \w, \W 문자 및 숫자 [0-9a - zA-Z_] REGEXP-LIKE(str, pattern [,opt]) : 패턴을 사용하여 str 검증 [opt] c: 대소문자 구분 i : 대소문자 구분 안함, m: 다중 행 검색 SELECT 칼럼명 FROM 테이블명 WHERE EXGEXP_LIKE( ); -- 회원 중에 성이 '김'이고, 성 다음에 '성' 또는 '형'이 있는 회원 검색 SELE..