본문 바로가기

PROGRAMMING

(3)
[SQL] 레코드 삭제, 수정하기 (DELETE, UPDATE, TRUNCATE) DELETE DELETE 문은 테이블에 삽입되어있는 레코드 (행)을 삭제할때 사용되는 구문이다. DELETE FROM 테이블 WHERE 조건; DELETE문의 경우는 WHERE 뒤에 오는 조건에 해당하는 모든 레코드들을 삭제해버리기 때문에 조건문의 설계가 그만큼 중요하고, 그냥 대충 적고 쿼리 날리면 난리나는 경우가 생길 수도 있다. CREATE TABLE CUSTOMER( ID INT NOT NULL, NAME VARCHAR(20) NOT NULL, AGE INT ); 위와 같은 테이블이 있고 여기에 몇개의 레코드가 삽입되어있다고 가정해본다. 그 중에 AGE가 50이 넘는 레코드들은 모두 삭제해보도록 한다. DELETE FROM CUSTOMER WHERE AGE>50; 위 처럼 작성하게 되면 CUSTO..
[SQL] 레코드, 로우 삽입 (INSERT INTO) INSERT 테이블에 행을 추가하는 구문이다. 레코드를 추가한다고도 표현하기도 한다. INSERT INTO 테이블 (필드 목록) VALUES (값 목록); 위와 같은 구조로 만들어져 있다. INSERT INTO 뒤에 삽입하고 싶은 테이블명을 작성한다. 그리고 (필드 목록) 안에다가 내가 하나의 레코드를 삽입하는데, 이때 대입할 값들의 컬럼명(필드명)들을 쭉 나열해주면 된다. 그리고 VALUES 뒤에 (값 목록)에다가 앞에서 적은 필드 목록 순서대로 값들을 적어주면 된다. 이때 필수로 앞에서 적은 필드 목록의 순서와 개수에 맞춰서 적어주어야 한다. CREATE TABLE CUSTOMER( ID INT NOT NULL, NAME VARCHAR(20) NOT NULL, AGE INT ); 위와 같은 테이블을 ..
[SQL] 테이블 생성, 삭제하기 (CREATE TABLE, DROP TABLE) SQL (Structed Query Language) SQL은 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다. 기본적으로 RDBMS에서 데이터 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 만들어졌다. CREATE TABLE SQL에서 CREATE 문은 데이터 정의 언어(DDL)에 속한다. CREATE TABLE 테이블명 ( 컬럼명 데이터타입 조건, 컬럼명 데이터타입 조건, 컬럼명 데이터타입 조건 ); 위와 같은 구조를 따라가게 된다. CREATE TABLE CUSTOMER( ID INT NOT NULL, NAME VARCHAR(20) NOT NULL, AGE INT ); 예시로 CUSTOMER라는 ..