728x90
1.테이블 생성 create table empss(em(20), job_id varchar2(20),number);
/* CREATE DATABASE 테이블_명 */
create table empss
(emp_id number primary key, l_name varchar(20), job_id varchar2(20), hired number);
2. 테이블 항목 생성
/*
1. INSERT INTO 테이블_명(필드이름1, 필드이름2, 필드이름3, ...)
VALUES (데이터값1, 데이터값2, 데이터값3, ...)
2. INSERT INTO 테이블_명
VALUES (데이터값1, 데이터값2, 데이터값3, ...) */
insert into empss values('001', 'lee', 'sales', '2010');
insert into empss values('002', 'park', 'design', '2011');
insert into empss values('003', 'kho', 'sales', '2015');
insert into empss values('004', 'baek', 'design', '2017');
insert into empss values('005', 'kang', 'IT', '2020');
insert into empss (emp_id, l_name, hired) values('006', 'hong', '2021');
3. 테이블 확인
select * from empss;
4. UPDATE JOB_ID ( update 테이블_명 set 열_명)
/* UPDATE 테이블_명
SET 필드이름1=데이터값1, 필드이름2=데이터값2, ...
WHERE 필드이름=데이터값 */
update empss
set job_id = 'Sales'
where emp_id='6' ;
4. 새로운 필드 추가
/* ALTER TABLE 테이블_명 ADD 필드이름 필드타입 */
alter table empss
add(addr varchar2(100) );
4. 기존 필드의 삭제
/* ALTER TABLE 테이블_명 DROP 필드이름 */
alter table empss
drop column addr;
5. 테이블의 레코드(행) 삭제
/* DELETE FROM 테이블이름
WHERE 필드이름=데이터값
테이블에 저장된 모든 데이터가 삭제되더라도 테이블은 여전히 남아있게 됩니다.
해당 테이블까지 삭제하고 싶을 때는 DROP TABLE 문을 사용해야 합니다. */
delete from empss
where l_name='baek';
5. 열_명 변경
/* alter table 테이블_명 rename column (기존)열_명 to (변경할)열_명 */
alter table empss rename column l_name to last_name;
/* DROP TABLE 테이블_명
테이블을 삭제하면 해당 테이블의 모든 데이터도 다 같이 삭제되므로 주의해야 합니다.*/
drop table empss;
'일단 해보는 코딩 > Oracle SQL' 카테고리의 다른 글
[오라클/SQL] 다중/여러개 테이블 [ANSI, Orcle] JOIN 하기 (0) | 2022.06.08 |
---|---|
[오라클/SQL] JOIN - INNER/OUTER/ON (0) | 2022.06.08 |
[오라클/SQL] 정규 표현식 (0) | 2022.06.03 |
[오라클/SQL] 함수 활용해보기(2) (0) | 2022.06.03 |
[오라클/SQL] 함수 활용해보기(1) (0) | 2022.06.02 |