8장 테이블의 생성 및 변경 정인기.

Slides:



Advertisements
Similar presentations
북한기도제목 4 월 3 주 (4/15-4/21). 1. 북한정치 - 통일부와 국방부는 11 일 잇따라 열린 정례 브리핑에서 지난 7 일 북한 해외 식당 종업원 들이 집단 탈북한 데 이어 북한 정찰총국 출 신 북한군 대좌와 북한 외교관이 지난해 잇 따라 한국으로 망명한.
Advertisements

1 SQL 정보보호학과 양 계 탁. 2 SQL 개요 SQL 개요 3 Database u 연관된 데이터들의 집합 u 데이터를 쉽게 관리하는 프로그램 종 류종 류 관계형 데이터베이스 객체지향형 데이터베이스 계층형 데이터베이스 네트워크 데이터베이스 데이터를 2 차원적인 테.
Oracle DB 구조 및 트랜잭션 관리 이경화 Database 의 구조 Program Global Area (PGA) Instance Database Buffer Cache Redo Log Buffer Library Cache Shared.
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
강사: 이종인 다우 교육원 전임강사 / 온디멘드 수석 컨설턴트 / FMG 수석 컨설턴트
SQL 언어 SQL.
데이터베이스 9주차 : 데이터베이스 설계 2교시 : 데이터베이스 설계(3)
Allow reverse scans allow reverse scnas. allow reverse scans allow reverse scnas.
Nested Queries CSED421: Database Systems Labs.
데이터 모델링 방법론 2003년 03월.
PL/SQL.
Proc*C 기초 Style System 김도형.
질의어와 SQL 기본 SQL 고급 SQL 데이타의 수정 데이타 정의 언어 내장 SQL
관계 대수와 SQL.
오라클 데이터베이스 성능 튜닝.
DataBase 기본 교육 신입사원용 최지철.
Database & Internet Computing Laboratory 한 양 대 학 교
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
Chapter 5 SQL: 확장된 질의, 주장, 트리거, 뷰.
제 5 장 인덱스 생성 및 관리.
Section II. 웹 취약점의 공격과 방어 3. 웹 취약점 분류 4. SQL Injection 5. XSS
데이터 베이스 설계 및 실습 #1 - 오라클 설치 및 SQL 기본.
SELECT 문 사원 테이블의 모든 정보를 출력하는 예제 1. 비교 연산자 SELECT 문의 형태
APM 실습 (MySQL).
Chapter 05 SQL 인젝션 공격.
7장 조인.
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
DBMS실습(I) 데이터베이스 기본개념 2015년 1학기 동서울대학교 컴퓨터소프트웨어과.
Apache Hive 빅데이터 분산 컴퓨팅 박영택.
SQL 개요 SQL 개요 - SQL은 현재 DBMS 시장에서 관계 DBMS가 압도적인 우위를 차지하는 데 중요한 요인의 하나
데이터베이스 담당교수 신정식 Chapter 4 SQL(1).
8장 서브 쿼리.
12장 데이터 읽기 일관성과 락.
SQL SQL 불펌하지 마세요!!!!!!!! 불펌 금지.
데이터베이스 와 JDBC 1.데이터베이스와 데이터베이스 관리 시스템은? 2.데이터베이스 장점?
11장. 데이터베이스 서버 구축과 운영.
요약 정보 만들기.
오라클 데이터베이스 성능 튜닝.
kHS 데이터베이스 테이블 및 인덱스 kHS.
롯데마트 CRM 데이터 분석 교육 2014년 12월 > RE::VISION 전용준 리비젼컨설팅 대표
데이터 베이스 설계 및 실습 #3 - SQL 함수.
롯데마트 CRM 데이터 분석 교육 2014년 12월 > RE::VISION 전용준 리비젼컨설팅 대표
기초 T-SQL.
MySQL 기본 사용법.
14장 뷰.
4.2 SQL 개요 SQL 개요 SQL은 IBM 연구소에서 1974년에 System R이라는 관계 DBMS 시제품을 연구할 때 관계 대수와 관계 해석을 기반으로, 집단 함수, 그룹화, 갱신 연산 등을 추가하여 개발된 언어 1986년에 ANSI(미국 표준 기구)에서 SQL.
14 뷰(View) 뷰의 개념 뷰 관리.
뷰와 저장 프로시저 뷰의 개념을 이해한다. 뷰의 정의와 관리 방법을 이해한다. 뷰를 사용함으로써 생기는 장점을 알아본다.
SELECT empno, ename, job, sal, dname FROM emp, dept
3장 SQL*Plus 명령어.
9장 테이블 생성 및 변경, 삭제하기(DDL).
MYSQL 설치 SQL언어 SQL언어의 활용 웹과 SQL언어와의 연동
SQL.
YOU Youngseok 트랜잭션(Transaction) YOU Youngseok
01 데이터베이스 개론 데이터베이스의 등장 배경 데이터베이스의 발전 과정 데이터베이스의 정의 데이터베이스의 특징
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
SQL (structured query language)
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
고급 T-SQL.
CHAPTER 06. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
13장 무결성 제약조건.
SQL Query in the SSMS : DB, Table
인터넷응용프로그래밍 과제 실습.
오라클 쿼리 문제 EMP (사원 테이블) DEPT (부서 테이블) 컬럼명 설명 EMPNO 사원번호 ENAME 사원명 JOB
기본적인 SELECT문 작성.
06. SQL 명지대학교 ICT 융합대학 김정호.
Stored program 장종원
Data Base Mysql.
제 5 장 MariaDB인덱스 생성 및 관리.
Presentation transcript:

8장 테이블의 생성 및 변경 정인기

1. 테이블의 칼럼의 명명법 A~Z, a~z, 0~9, $, #, _의 문자만을 포함합니다. 1~30자의 길이를 갖습니다. 알파벳 문자로 시작해야 합니다. 같은 상용자가 같은 이름의 객체를 포함할 수 없으며, 한 테이블 내에서 칼럼 명은 유일해야 합니다. 오라클의 예약어를 테이블이나 칼럼의 이름으로 사용할 수 없습니다. 테이블이나 칼럼의 대소문자 구분은 하지 않습니다. Ex) select * from emp = select * from EMP

2.Create Table문으로 테이블 작성 DDL (Data Definition Language) 데이터 정의어는 실행시 자동 Commit 되므로 Rollback될 수 없으므로 주의해서 실행종류는 create - 새로운 테이블 생성 drop - 기존 테이블의 구조 및 모든 행을 삭제 alter 기존 테이블 변경 (필드의 추가, 수정 및 제약조건 추가, 삭제, 활성화, 비활성화) truncate - 테이블 구조를 남기고 모든 데이터 삭제 rename - 테이블, viex, sequence, synonym 의 이름 변경 comment - 테이블이나 칼럼에 주석문

2.Create Table문으로 테이블 작성 Create Table [schema.]table_name ( column_name1 datatype [DEFAULT expression1], … column_nameN datatype [DEFAULT expressionN] Ex)create table test1 (tid number(2), tname varchar2(10));

2.Create Table문으로 테이블 작성 따라하기 1. desc ora15.dept -> ora15대신에 각자의 계정을 타이핑하세요. 2. dept테이블 구조를 확인하고 테이블을 만듭니다. create table test1 (deptno number(2), dname varchar2(14), loc varchar2(13));

4. AS 서브쿼리로 테이블 작성하기 Create Table문과 As 키워드를 그리고 서브 쿼리를 사용하여 새로운 테이블을 만들 수 있습니다. 구문 Create Table new_table_name [column_name, ..] AS select_statement;

4. AS 서브쿼리로 테이블 작성하기 따라하기 create table test3 as select * from emp where 1=2;

4. AS 서브쿼리로 테이블 작성하기 따라하기 create table test4 as select empno, ename name, job, hiredate start_date, sal*12 yearsal from emp;

5. Alter Table문 사용하여 테이블 정의 변경하기 구문 Alter Table table_name ADD (column_name1 datatype [DEFAULT expression1], …); 이거나 Alter Table table_name MODIFY (column_name1 datatype [DEFAULT expression1], …);

5. Alter Table문 사용하여 테이블 정의 변경하기 칼럼 추가하기 따라하기 alter table test4 add (comm number(7,2) default 0);

5. Alter Table문 사용하여 테이블 정의 변경하기 칼럼 수정하기 따라하기 alter table test4 modify (empno number(5));

5. Alter Table문 사용하여 테이블 정의 변경하기 칼럼 수정하기 따라하기 alter table test4 modify (comm number(6,1));

6. 테이블의 이름 바꾸기 테이블뿐만 아니라, 뷰, 시퀀스, 시노님 등의 오라클의 객체의 이름을 바꾸기 위해서는 RENAME 문을 사용 구문 RENAME oldname TO newname; 테이블 이름 바꾸기 따라하기 rename test1 to test0;

7. 테이블 및 칼럼에 주석 달기 테이블 이나 칼럼에 2000바이트까지 COMMENT 문을 사용하여 주석을 달수 있습니다. 구문 COMMENT ON TABLE table_name IS ‘text’; COMMENT ON COLUMN table_name.column_name IS ‘text’;

7. 테이블 및 칼럼에 주석 달기 주석 조회 쿼리문 select * from [옵션] where table_name = “테이블이름”; 옵션 ALL_TAB_COMMENTS ALL_COL_COMMENTS USER_TAB_COMMENTS USER_COL_COMMENTS

7. 테이블 및 칼럼에 주석 달기 주석 조회 따라하기 select table_name, comments from user_tab_comments where table_name = ‘EMP’;

7. 테이블 및 칼럼에 주석 달기 comment on table test4 is ‘test number 4’; comment on column test4.yearsal is ‘test number 4 yearsal’;

8.테이블 삭제하기 테이블 삭제하기 위해서는 Drop Table문과 Truncate Table문 2가지가 있는데 Drop Table 완전히 테이블 삭제하는 것이고 Truncate Tabled은 테이블 구조만 남기는 차이가 있습니다. 구문 DROP TABLE table_name; TRUNCATE TABLE table_name;

8.테이블 삭제하기 테이블 삭제하기 따라하기 지금까지 만들었던 testN테이블들을 구조까지 모두 삭제해봅시다.