본문 바로가기

SQL4

[Oracle] SELECT 명령문을 사용하여 다양한 방법으로 데이터 출력하기 22/04/13 강의 실습 내용 SELECT 명령문 테이블에 저장된 데이터를 검색할 때는 SELECT 명령문을 사용한다. SELECT 명령문의 표준 형식은 6개의 절로 구성되어 있는데, SELECT절과 FROM절은 필수이고 나머지는 필요에 따라 선택적으로 사용한다. select 콜롬명 from 테이블명 (where 조건) (group by 콜롬명) (having 조건) (order by 콜롬명) 테이블의 모든 콜롬에 저장된 데이터를 출력하는 방법은 select * from 콜롬명; 으로 앞서 자주 사용하였기에 빠르게 넘어가고, 오늘은 다양한 방법으로 데이터를 출력해볼 것이다! * 중복행 제거 SELECT절에 DISTINCT 키워드를 사용하면 중복행을 제거할 수 있다. Q. 학생들의 소속 학과를 구하라. .. 2022. 4. 15.
[Oracle] 테이블에 데이터를 잘못 삭제 또는 잘못 입력했을 때! 22/04/07 강의 실습 내용 #1. 데이터를 실수로 삭제한 경우 우리는 SQL에서 테이블 전체를 삭제하고 싶다면 drop table문을, 테이블은 살리고 데이터만 삭제하고 싶다면 delete from문을 사용한다. 그런데, 실수로 잘못 삭제했을 경우에는 어떻게 해야 할까? (열심히 한 걸 이대로 날릴 순 없어 ㅠㅠ) 잘못 삭제했더라도 아직 프로그램을 종료하지 않았다면 안심해도 된다! 방전으로 꺼진 경우가 아니라면, 오라클 프로그램을 로그아웃할 때 자동으로 커밋이 되는 건 알고 있을 것이다. 아직 끄지 않은 상태에서는 commit;을 을 실행하지 않았다면 괜찮다. commit;을 실행하면 디스크에 영구적으로 반영되어 새로운 트랜지션이 시작되므로 그땐 되돌릴 수 없다. 아직 잘못 삭제한 뒤 커밋하지 않았.. 2022. 4. 14.
[Oracle] SQL Delveloper를 이용해 테이블에 데이터 삽입하기 2022/03/31 강의 실습 내용 [Oracle] SQL Developer를 이용한 테이블 만들기 2022/03/30 실습 내용 #1. 데이터베이스 접속 생성 sql developer 실행 > 수동으로 접속 생성 Name: 데이터베이스 이름 설정-D대학교 사용자 이름: system 비밀번호: 오라클 설치할 때 설정한 비밀번호 테스 mjrecord.tistory.com 오늘은 이전에 생성했던 테이블에 데이터를 삽입하려고 한다. #1. INSERT INTO 문을 사용해 데이터 삽입하기 INSERT INTO 문을 사용하면 테이블에 데이터를 입력할 수 있다. *형식: INSERT INTO 테이블명 VALUES ( 값1, 값2, 값3... ); *문장을 Ctrl+Enter로 실행 *데이터 삽입(INSERT)도 .. 2022. 4. 1.
[Oracle] SQL Developer를 이용한 테이블 만들기 2022/03/30 강의 실습 내용 #1. 데이터베이스 접속 생성 sql developer 실행 > 수동으로 접속 생성 Name: 데이터베이스 이름 설정-D대학교 사용자 이름: system 비밀번호: 오라클 설치할 때 설정한 비밀번호 테스트(T)를 눌렀을 때 '상태: 성공'이 뜨면 정상적으로 오라클이 설치된 것! 저장(S) #2. Column 정의 *생성할 테이블 순서 정하는 방법: 참조 그래프를 만들어 보고 참조당하는 테이블부터 만든다. 그렇지 않을 경우 나중에 sql문을 실행했을 때 참조당하는 테이블이 존재하지 않아 에러가 발생할 수 있다. *형식: create table 테이블명( 콜롬명 데이터타입 not null여부) 이때, 콜롬명은 영어여야 하고 대소문자는 구별하지 않는다. 다음 콜롬으로 넘어갈.. 2022. 3. 30.