728x90

delete 3

[ 데이터베이스 ] DML (INSERT, DELETE, SELECT, ALIAS, DUAL)

[ 데이터베이스 ] DML (INSERT, DELETE, SELECT, ALIAS, DUAL) DML은 주로 WHERE 절을 이용해 대상 행을 선별하여 사용한다. INSERT INSERT : 한 번에 테이블 하나에 한 데이터만 입력 가능하다, 두 가지 경우 있음 INSERT INTO 테이블명 (COLUMN_LIST) - type A : 칼럼 정의와 동시에 데이터 INSERT, 정의하지 않은 칼럼은 DEFAULT NULL 값 들어간다 INSERT INTO PLAYER (PLAYER_ID, PLAYER_NAME, TEAM_ID, POSITION, HEIGHT, WEIGHT, BACK_NO) VALUES ('2002007', '박지성', 'K07', 'MF', 178, 73, 7) - type B : 칼럼의 ..

[ 데이터베이스 ] ALTER TABLE, TRUNCATE, DROP, DELETE 차이

[ 데이터베이스 ] ALTER TABLE, TRUNCATE, DROP, DELETE 차이 ALTER TABLE - ADD COLUMN : 추가된 칼럼은 위치를 지정할 수 없고, 테이블의 마지막 칼럼이 된다. ALTER TABLE 테이블명 ADD (추가할 칼럼명); ALTER TABLE PLAYER (ADD ADDRESS VARCHAR2(80)); - DROP COLUMN : 한 번에 하나의 칼럼 삭제 가능, 칼럼 삭제 후 최소 하나의 칼럼 존재해야 함, 복구 불가 ALTER TABLE 테이블명 DROP COLUMN 삭제할 칼럼명; ALTER TABLE PLAYER DROP COLUMN ADDRESS; - MODIFY COLUMN : 칼럼의 데이터 유형, 디폴트값, NOT NULL 제약조건 값 변경가능 [..

[ 자료구조 ] linked list 노드 삭제, 연결 리스트를 이용한 스택 큐 구현

[ 자료구조 ] linked list 노드 삭제, 연결 리스트를 이용한 스택 큐 구현 노드 삭제 - ptr : 리스트 첫 노드를 가리키는 포인터 변수 - node : 삭제될 노드를 가리키는 변수 - trail : 삭제될 노드의 바로 앞 노드를 가리키는 변수 삭제될 노드가 첫 노드일 경우 - 삭제 후 ptr의 값이 바뀐다. 따라서 ptr의 포인터 변수로 주소를 받아 ptr의 값을 변경해야 한다. void delete(list_ptr * ptr, list_ptr trail, list_ptr node) { if(node==*ptr) *ptr = node->link; else trail->link = node->link; free(node); } // 리스트의 첫 노드, 삭제될 노드의 앞 노드, 삭제될 노드 v..

CS/자료구조 2021.10.30
728x90