SQL은 데이터베이스에서 쓰이는 프로그래밍 언어입니다.
DML은 SQL을 번역하는 컴파일러인데요
이 DML(데이터 조작어) 안에 SELECT(검색),INSERT(삽입),DELETE(삭제),UPDATE(수정) 문이 있습니다.
INSERT 명령어를 이용해 테이블에 새로운 행을 추가해봅시다.
1. 우선 새로운 행을 추가하기 위해 테이블이 필요합니다. 테이블이 없다면 하나 만들어줍시다.
CREATE TABLE EMP01 AS SELECT* FROM EMPLOYEES; |
데이터베이스에 기본으로 깔린 예제 테이블 EMPLOYEES가 있습니다.
EMPLOYEES의 모든 정보를 복사한 EMP01 테이블을 만들었습니다.
2. 데이터를 삽입하려면 삽입할 데이터의 자료형을 알아야합니다.
DESC EMP01; |
DESC 명령어는 테이블의 요소의 이름(칼럼명), NULL허용 여부, 자료형의 정보를 가져옵니다.
3. 위 자료형을 참고하여 INSERT 명령어를 사용해 데이터를 삽입합니다.
INSERT INTO EMP01 VALUES(207, 'Kim','sogeum', 'ksg@naver.com', '010-4432-3342', '2021/02/22','IT PROG', 4600, NULL, 100, 30); |
INSERT INTO 옆에는 데이터를 삽입할 테이블명을 씁니다.
VALUES() 괄호 안에 들어가는 DATE(날짜 자료형),VARCHAR2(문자 자료형) 데이터들은 소괄호 안에 넣어야합니다.(대괄호는 사용x)
NULL값의 표기를 할때에는 DATE 자료형과 VARCHAR2 자료형에는 ' '(안에 아무것도 들어가지않은 소괄호)를 사용하고
NUMBER(숫자 자료형)에는 NULL이라고 쓰면 됩니다.
4. 데이터가 잘 삽입됐는지 확인합니다.
SELECT* FROM EMP01 WHERE FIRST_NAME LIKE 'Kim'; |
조건문 WHERE 뒤에 컬럼이름 LIKE '해당하는문자' 를 쓰면
칼럼에 '해당하는문자'가 포함된 정보만을 찾을수 있습니다.
데이터가 잘 삽입되었습니다.
'데이터베이스' 카테고리의 다른 글
[mariaDB] 서버 접속 권한 설정 (0) | 2022.08.03 |
---|---|
[DB]무결성 제약 조건 (0) | 2021.10.04 |
[DB]Equi Join으로 테이블을 조인시켜보자 (0) | 2021.10.03 |
[DB]두 테이블을 MERGE 하기 (0) | 2021.10.02 |
[DB]테이블 UPDATE 하기 (0) | 2021.10.01 |