- 2019/07/19-SQL (sqldeveloper를 이용한 DB)2019년 07월 19일
- 조별하
- 작성자
- 2019.07.19.:54
[전 수업] DataBase에서의 DDL,DML,DCL 가 무엇이 있는지 확인하며 기본적인 sqlplus와 Oracle sql을 사용해 보았다.
[본 수업] 전에는 DB를 이용하면서 쓰지 않았던 제약조건과 sqldeveloper를 이용해 보자.
[참고] NCS 학습모듈-SQL활용 (학습 1 기본 SQL작성 1-1 DDL활용)
컴원미디어 chapter 4 데이터타입과 데이터 무결성 chapter 5 테이블 설계
[SQL문]
-Stored Query Language
-어떻게 작업을 수행할지가 아니라 무엇을 해야할 지에 관해 정의하는 결과중심적 언어
cf)Java 는 절차적언어
-SQL명령어는 대소문자를 구분하지 않음- DDL(Data Definition Language) : '데이터를 담는 그릇을 정의하는 언어' 여기서 그릇을 object라 부름
-DB및 TABLE에 대한 정의
-Create 생성
-Drop 삭제
-Alert 수정 - DML(Data Manipulation Language): 테이터를 조작하는 명령어
-레코드 작업
-select 조회 및 검색
-insert 삽입
-update 수정
-delete 삭제 - DCL(Data Control Language): object를 조작하는 명령어
-사용자가 별로 쓸일 없음 호스팅업체가 주로 사용
-frant 사용자 접근 권한 부여
-revoke 사용자 접근 권한 취소
_deny 특정사용자만 접근 차단
[본 수업] 부터는 sqldeveloper 사용해 보겠다
* (tool)sqldeveloper 설치 및 환경설정*
1. Oracle 사이트Developers-Databases경로로 들어감 Oracle 사이트에 접속하여 왼쪽 상단 menu 창을 클릭하여
Developers -> Databases로 들어간다
제일 아래쪽에 Tools 파트에 Oracle SQL Developer
Oracle SQL Developer 의 Overview 를 클릭하여 다운로드 페이지로 이동! License Agreement 동의를 해주고
하단에 있는 Windows 32 -bit/64-bit
를 다운받는다※우리는 이미 Java를 사용한 적이 있기 때문에
JDK8이 포함되어 있는걸 받을 필요가 없다2. 데이터베이스 접속
Name과 사용자 정보를 입력하고 새 접속을 해준다 3. 새 파일 생성
SQL 새 파일 생성
우리가 강사님 [전 수업] 내용을 다 잊어버려서 우리보고 점심을 반만 먹으라 하신다...ㅜㅜ
4. DB기본 복습!!
- 테이블 생성
test 테이블을 생성해보았다 create table t_emp( id number(5) not null --사번 ,name varchar2(25) --이름 ,salary number(7,2) --급여 ,phone varchar2(15) --전화번호 ,dept_name varchar2(25) --부서명 );
- 테이블 삭제
drop table t_emp;
- 테이블 목록확인
select * from tab;
- 테이블 구조확인
desc s_emp;
- 테이블명 변경
rename t_emp to s_emp;
- 행추가
insert into s_emp values(100,'손흥민',2000,'010-222-2222','개발부'); insert into s_emp values(101,'박지성',3000,'010-333-3333','총무부'); insert into s_emp values(102,'김연아',4000,'010-444-4444','영업부');
※목록확인
select * from s_emp; [칼럼을 추가하고 싶을때 ]
테이블 칼럼추가:hire_date , date형alter table s_emp add (hire_date date);
※정해진 자료형에 맞지 않게 데이터가 들어가면 오류발생
maxmum을 넘었다고 오류보고가 나왔다 - 자료형 변경하기
phone 의 varchar2(15)-->varchar2(20)alter table s_emp modify (phone varchar2(20));
- 칼럼 이름수정
alter table s_emp rename column id to t_id;
- 칼럼 삭제
alter table s_emp drop column dept_name;
- UPDATE
update s_emp set hire_date=sysdate where t_id='100'; update s_emp set hire_date='2019-01-01' where t_id='101'; update s_emp set name='라일락' where t_id='101'; update s_emp set hire_date='2019-03-03' where t_id='102'; pdate s_emp set salary=salary*1.1 where t_id='102';
'JAVA 교육 > Sql' 카테고리의 다른 글
2019/07/23 Group by 명령어 & 서브쿼리 (0) 2019.07.24 2019/07/22 오라클 함수 (0) 2019.07.24 2019/07/22 SQL 활용 연습문제 (0) 2019.07.22 2019/07/19 시나리오 정의서에 의한 테이블 작성 & 시퀀스 (0) 2019.07.22 2019/07/19-DB (제약조건) (0) 2019.07.19 다음글이전글이전 글이 없습니다.댓글