ORACLE [Oracle] 열추가, 열삭제, 테이블생성, 행삽입, 행수정, 컬럼명변경, 컬럼타입수정, 컬럼 삭제, 컬럼 추가, 모든 테이블 조회, 수학함수외부 링크로 첨부된 음악, 동영상은 외부 링크로 첨부된 음악, 동영상은 기존 테이블에 열 추가 add table 기존 데이블명 add(컬럼명 자료형, 컬렴명 자료형) 열삭제 drop column 컬럼 이름. table 생성 create table table_name (column datatype, column datatype..) [tablespace tablespace] 행 삽입, insert insert into mem002(a_col) values (30) insert into 테이블명(열이름, 열이름..) value(값1, 값2..) 행 수정, update UPDATE mem002 SET (b_col) = (300) WHERE a_col = '30' update 테이블명 set (컬럼1, 컬럼2 ...) = (값1, 값2 ...) 컬렴명 변경 alter table 테이블명 rename column 기존컬럼명 to 변경될컬럼명 컬럼 타입수정 alter table 테이블명 modify (컬럼명 varchar2(100) [NULL]|[NOT NULL] ) 컬럼 삭제 alter table 테이블명 drop column 컬럼명 컬럼 추가 alter table 테이블명 add(새컬럼명 varchar2(100) default '') 컬럼 제약조건 삭제 alter table 테이블명 drop primary key 모든 테이블명과 컬럼명을 알고 싶을 때 SELECT table_name, col_name FROM cols case when 조건1 then 결과1 when 조건2 then 결과2 else 결과3 end 수학함수 select round(45.962,2) from dual; -> 45.93 select greatest(132, 22, 45, 3, 99), greatest(132, 22, 45, 3, 99) from dual -> 132, 3 중복 제외 1) select distinct(필드명) from 테이블명 where 조건 select distinct code_product from tbl_price 2) group by 절 사용 [출처] [Oracle] 열추가, 열삭제, 테이블생성, 행삽입, 행수정, 컬럼명변경, 컬럼타입수정, 컬럼 삭제, 컬럼 추가, 모든 테이블 조회, 수학함수|작성자 tgds003 출처 : http://blog.naver.com/PostView.nhn?blogId=hahajins&logNo=120182815576 컬럼명 변경 ALTER TABLE dept RENAME COLUMN name TO deptName; 컬럼 타입수정 ALTER TABLE dept MODIFY ( deptName varchar2(100)
[NULL]|[NOT NULL] ); 컬럼 삭제 ALTER TABLE dept DROP COLUMN deptName; 컬럼 추가 ALTER TABLE dept ADD ( address varchar2(100) default '' ); 컬럼의 제약조건 삭제 ALTER TABLE userTable DROP PRIMARY KEY: 외래키 추가 ALTER TABLE [테이블이름] ADD CONSTRAINT [외래키이름] FOREIGN KEY ([필드이름]) REFERENCES [참조테이블이름](참조필드이름); ALTER TABLE userTable ADD CONSTRAINT [userid_fk] FOREIGN KEY (userid) REFERENCES org_user_tb(userid) 오라클 테이블 컬럼추가 및 코멘트,설정 수정 컬럼 추가 ALTER TABLE 테이블명 ADD (컬럼명 타입()); ex) ALTER TABLE user_info ADD ( user_phone char(10) ); 컬럼 DEFAULT, NOT NULL 수정 ALTER TABLE 테이블명 MODIFY(컬럼명 NOT NULL); ALTER TABLE 테이블명 MODIFY(컬럼명DEFAULT '디폴트값'); 컬럼명 수정 ALTER TABLE 테이블명 RENAME COLUMN 컬럼명 TO 변경할컬럼명; 컬럼 코멘트 수정 COMMENT ON COLUMN 테이블명.컬럼명 IS '코멘트'; 테이블 코멘트 수정 COMMENT ON TABLE 테이블명 IS '코멘트'; 1.테이블 추가 : create table CUSTOMER ( CUS_ID VARCHAR2(20) not null, CUS_PW VARCHAR2(20) not null, CUS_NAME VARCHAR2(15) not null, CUS_EMAIL VARCHAR2(40) not null, CUS_PHONE VARCHAR2(20) not null, CONSTRAINT CUSTOMER_PK PRIMARY KEY (CUS_ID) ); 2. 테이블 삭제 : drop table CUSTOMER 1. 컬럼 추가 : alter table 테이블명 add(컬럼명 타입(사이즈)); ex) alter table filedbupload add(file_size number(8)); 2. 컬럼 수정 [ 컬럼명 수정 ] : alter table 테이블명 rename column 현재컬럼명 to 변경할컬럼명; ex) alter table board rename column boarda to boardb; [ 컬럼 타입 수정 ] : alter table 테이블명 modify(컬럼명 타입(사이즈)); 3. 컬럼 삭제 : alter table 테이블명 drop(컬럼명); ex) alter table board drop(board_num); 1. 데이터 추가 : INSERT INTO CUSTOMER VALUES ('id1','p1','쥬리','','010-1004-1111'); : INSERT INTO CUSTOMER (CUS_ID,CUS_PW, CUS_PHONE)VALUES ('id1','p1','010-1004-1111'); ※ 컬럼명 지정 시, 컬럼에 매칭되어 데이터가 들어감.(not null주의) 미 지정 시, 테이블 컬럼 순서대로 values가 차례대로 들어감. 2. 데이터 수정 update 테이블명 set 업데이트컬럼명 = 업데이트할 값 where 조건 : update board set board_views =1 where board_num=4 다중 수정 : update board set board_subject='게시판 제목', board_content ='알립니다.' where BOARD_NUM=9 3. 데이터 삭제 delete from 테이블명 where 조건 : delete from board where board_num=4; 4. 데이터 조회 select 컬럼 from 테이블명 where 조건 order by 정렬 |