Jinhwan
코딩랍스터🦞
Jinhwan
전체 방문자
오늘
어제
  • 분류 전체보기 (93)
    • 일상 (15)
      • 독후감 (9)
    • Computer Science (26)
      • 네트워크 (0)
      • 알고리즘 (0)
      • 데이터베이스 (4)
      • 객체지향 (3)
      • Security (4)
      • 멀티코어 (3)
      • 디자인패턴 (8)
    • 개발 (40)
      • 쿠버네티스 (2)
      • Oracle (15)
      • Spring (12)
      • Git (2)
      • MySQL (1)
      • C++ (1)
      • Neo4j (4)
      • 데이터 엔지니어링 (2)
    • 인공지능 (12)
      • 강화학습 (2)
      • Computer Vision (2)
      • 생성모델 (1)
      • 논문 (2)
      • LLM (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • JUnit
  • 독후감
  • Neo4j
  • springsecurity
  • 객체지향
  • 더 좋은 삶을 위한 철학
  • self rag
  • Database
  • spring boot
  • Java
  • EER Model
  • Spring Rest Docs
  • CEO라는 직업
  • 자바
  • LockFreeHash
  • SQL 종류
  • 데이터 베이스개론
  • LLM
  • GraphDB
  • RAG
  • Spring
  • SQL 연산자
  • 남궁훈 고문
  • 오브젝트
  • SQL
  • go
  • @Validation
  • docker
  • 강화학습
  • 마음의 법칙

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Jinhwan

코딩랍스터🦞

개발/Oracle

[Database] 데이터 입력과 삭제 그리고 수정

2022. 2. 15. 10:58

데이터 입력 - INSERT

SELECT문을 활용하면 한번에 여러개의 컬럼을 INSERT시킬 수 있다.

CREATE TABLE subway_dml_test AS
	SELECT *
		FROM subway_statistics
	WHERE ROWNUM < 1;

ALTER TABLE subway_dml_test
ADD PRIMARY KEY ( seq_id );

여기서 AS는 SELECT로 선택된 테이블의 데이터와 컬럼을 복사하는 역할을 한다.

또한 ROWNUM은 SELECT문장에서 반환되는 로우 수를 의미한다.

하지만 AS로 테이블을 만들었을 때는 기본키를 설정할 수 없기 때문에 추후에 ALTER를 사용해서 기본 키를 지정한다.

만약 종합운동장에 승하차한 역만 복사하고 싶다면 어떻게 하면 될까?

CREATE TABLE subway_dml_test AS
	SELECT * 
		FROM subway_statistics
	WHERE station_name LIKE '종합운동장%';

데이터 삭제 - DELETE 두번째

DELETE 또한 WHERE절에 여러 조건을 걸어 DELETE를 진행할 수 있다.

DELETE FROM subway_dml_test
WHERE station_name LIKE '종합운동장%'

COMMIT;

데이터 수정 - UPDATE

UPDATE는 특정 데이터를 수정하고자 할 때 사용합니다.

기본적인 형태는 아래와 같습니다.

UPDATE 구문
	SET COLUMN1 = 값1
			,COLUMN2 = 값2
			...
WHERE 절;

WHERE는 데이터를 특정하고 SET은 특정된 컬럼의 데이터를 수정한다. UPDATE는 업데이트를 진행할 데이터를 명시해준다.

'개발 > Oracle' 카테고리의 다른 글

[Database] 세미조인과 안티조인  (0) 2022.02.15
[Database] 서브 쿼리  (0) 2022.02.15
[Database] 테이블 간 관계 맺기 - 외부 조인과 카티션 곱  (0) 2022.02.15
[Database] 테이블 간 관계 맺기 - 내부 조인  (0) 2022.02.15
[Database] 집합 쿼리  (0) 2022.02.15
    '개발/Oracle' 카테고리의 다른 글
    • [Database] 세미조인과 안티조인
    • [Database] 서브 쿼리
    • [Database] 테이블 간 관계 맺기 - 외부 조인과 카티션 곱
    • [Database] 테이블 간 관계 맺기 - 내부 조인
    Jinhwan
    Jinhwan
    잘 몰라서 하고 있는 블로그 입니다. 틀린 부분에 대해서 언제든지 댓글 달아주세요.

    티스토리툴바