본문 바로가기

ddl3

SQL_DDL과 정규화 DDL (데이터정의어) 오라클 데이터베이스 객체 생성, 변경, 삭제에 사용되는 명령어 DDL의 종류에는 CREATE, ALTER, DROP, TRUNCATE 주요 데이터베이스 객체 테이블 데이터의 기본 저장단위, 행과 열로 구성되어 있다 뷰 하나 이상의 테이블을 사용해서 만든 가상의 테이블 시퀀스 일련번호 생성기 인덱스 검색성능을 향상시키기 위해 데이터에 대한 색인을 가지고 있다 동의어 객체에 대한 다른 이름을 제공한다 테이블 테이블과 컬럼의 이름규칙 문자로 시작, 30자까지 가능(A~Z, a~z, 0~9, _, $, #만 허용) 오라클 예약어도 이름에 사용할 수 없다 테이블 생성하기 ( CREATE ) -- 테이블 생성 예시 CREATE TABLE 테이블명 ( 컬럼명 데이터타입(크기) [DEFAULT .. 2023. 12. 18.
SQL_데이터베이스와 SQL 데이터베이스 데이터베이스는 여러 사람들이 공유하고 사용할 목적으로 통합관리되는 정보의 집합 데이터베이스는 관련성 있는 데이터의 모음 은행, 예약, 검색, 쇼핑 등 일상 속에서 이용하고 있는 많은 온라인 서비스들에서 DB를 활용 데이터베이스는 반드시 데이터베이스 관리 시스템(DataBase Management System, DBMS)과 함께 한다 데이터베이스의 특징 실시간 접근을 지원한다 다수의 사용자 혹은 프로그램이 동시에 데이터를 이용할 수 있다 데이터에 대한 접근이 용이하다 레코드의 주소나 위치가 아닌 내용으로 데이터를 탐색할 수 있다 항상 최신의 데이터를 유지한다 데이터베이스 관리 시스템 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구의 집합 대표적인 DBMS는.. 2023. 12. 5.
SQL 정리 11일차 데이터 정의어(DDL) 11.1 명령어의 종류 명령어 설 명 CREATE TABLE 새로운 테이블을 생성 DROP TABLE 기존 테이블의 구조 및 모든 행을 삭제 ALTER TABLE 기존 테이블을 변경 - 컬럼의 추가, 수정 - 제약조건 추가, 삭제, 활성화, 비활성화 TRUNCATE 기존 테이블의 구조는 남기고 모든 행을 삭제 RENAME Object의 이름을 바꿈 COMMENT 테이블이나 컬럼에 주석문 달기 명령어들은 모두 데이터 정의 명령어(DDL)로 실행시 자동 COMMIT 후에 ROLLBACK될 수 없으므로 주의해서 실행해야 한다 테이블 삭제 ( DROP TABLE ) DROP TABLE 테이블명 [CASCADE CONSTRAINTS] ; - 모든 데이터가 테이블에서 삭제 - 트랜잭션은 자동 COMMIT - 해당 .. 2023. 9. 1.