본문 바로가기

데이터베이스4 INSERT문-> 테이블에 새로운 튜플을 삽입하는 명령문이다. INSERT INTO 테이블이름[(속성리스트~~~~~~~)] VALUES (값리스트~~~~~~~~~~); 이런식이다. 당연히 속성리스트와 값리스트는 1대1 매칭이 되어야하겠다. 없는 값이라면 NULL이라도 넣어주자. 속성의 갯수=값의 갯수, 속성의 순서=값의 순서 이런식으로 해줘야한다. 유의해야한다 UPDATE문->특정 속성 값을 수정하는 명령문이다. UPDATE 테이블이름 SET 속성이름=값, 속성이름2=값2~~~~~~~~~~~~~~~~~~~~~[WHERE ] 이런식이다. 수정사항은 1개 이상이다. 1개여도 된다는 소리이다.DML언어는 잘못쓰면 문제를 일으키니깐 조심하자사용해본 결과이다. 컬럼명이랑 내용이랑 따로 노는데 왜 그런지... ㄱ-.. 더보기
데이터베이스3 CREATE문->테이블을 구성하고, 속성과 속성에 관한 제약 그리고 기본키 및 외래키를 정의하는 SQL문법이다. 정의어이다. 아마 약자로 DDL일 것 이다. CREATE TABLE 테이블 이름( {속성이름 데이터타입[NULL | NOT NULL | UNIQUE | DEFAULT 기본값 | CHECK 체크조간]}[PRIMARY KEY 속성이름, 속성이름2 ...]{[FOREIGN KEY 속성이름 REFERENCES 테이블이름(속성이름)][ON DELETE {CASCADE | SET NULL}} )이런식이다. 예로 몇번 해보는게 기본형을 보기만 하는 것보다 훨씬 도움이 된다. 추가설명: primary key를 밑에다가 선언해 줄 수도 있다. primary key(dmno) 이런식으로 추가해주면 된다. CHA.. 더보기
데이터베이스2 조인, 부속질의!->어려움으로 천천히 잘 습득하여야함. 조인-> A 테이블의 행을 B 테이블 행과 연결하는 연산이다. 2개 이상의 테이블을 1개의 테이블로 합친다. ex) A 테이블의 행이 5, B 테이블의 행이 10이라고 했을때, A-1--B-1~10, A-2--B-1~10, A-3--B-1~10, A-4--B-1~10, A-5--B-~10 이런 식으로 합쳐진다. 그러면 이 둘을 연결한 테이블의 행은 총 50개가 되는 것이다. (이를 카디전 프로덕트라고 함->정확한 용어정리는 나중에..ㅎ) 동등조인-> 동일한 조건에 의하여 테이블을 조인하는 것이다.ex)SELECT * FROM A, B WHERE A.OBJECTID=B.OBJECTID ORDER BY A.OBJECTID; 셀프조인-> 하나의 테이블(I.. 더보기