C#,Delphi,Oracle,MSSQL 개발자블로그
● 데이터베이스 객체 - Table : 행과 열로 구성된 기본적인 저장매체의 단위 - View : 하나 이상의 테이블로부터 데이터의 부분집합을 논리적으로 표현 - Sequence : 기본 키 값을 발생 - Index : 어떤 질의의 성능을 향상 - Synonym : 객체에 대체 이름을 부여 ● 이름 지정 규칙 - 문자로 시작해야한다. - 문자 길이는 1-30이어야 한다. - 오직 A-Z, a-z, 0-9, _, $, #만을 포함할 수 있다. - 동일한 사용자가 소유한 객체의 이름은 중복되어서는 안된다. - 오라클 서버 예약어는 안된다. ● 테이블 생성 CREATE TABLE [schema.]table (col1 datatype [DEFAULT expr] col2 datatype [DEFAULT expr]..
※ 이전 단원인 8단원은 SQL PLUS에 관한 내용이므로 생략. - 데이터조작어 DML (Data Manipulation Language) ● INSERT INTO table(col1, col2, ...) VALUES (val1, val2, ...) ☞ NULL 값을 가진 새로운 행 추가 * 암시적 방법 : 열 목록으로부터 열을 생략한다. INSERT INTO dept(deptno, dname, ) VALUES (60, 'MIS'); * 명시적 방법 : VALUES 목록에 NULL키워드를 명시한다. INSERT INTO dept VALUES (70, 'FINANCE', NULL); ☞ 다른테이블로부터 행 복사 * 서브쿼리로 INSERT 문장을 작성한다. * VALUES절을 사용하지 않는다. * 서브쿼리..
SQL SQL (Structured Query Language) 은 구조적인 질의 언어라는 것이다. 이 SQL 이라는 질의 언어를 통해서 데이터베이스를 제어, 관리한다. SQL 은 다음 언어로 나눌 수 있다. ⒜ DDL : 데이터 정의 언어 ⒝ DML : 데이터 조작 언어 ⒞ DCL : 데이터 제어 언어 DDL DDL (Data Definition Language) 는 데이터 베이스 스키마를 정의 하거나 조작하기 위해 사용한다. SCHEMA, DOMAIN, TABLE, VIEW, INDEX 를 다음 명령어로 정의, 변경, 삭제한다. ⒜ CREATE : 정의 ⒝ ALTER: 수정 ⒞ DROP : 삭제 ⒟ TRUNCATE : DROP 후 CREATE * Oracle 11g 이전 버전과 MySQL은 DDL에 ..