DB/문법

(C) MySQL 테이블에 데이터 넣기 - insert into

ssury94 2024. 11. 26. 13:07
 
 
 

SQL(Structured Query Language)란?

관계형 데이터베이스 관리 시스템(RDBMS- MySQL 등)에서 데이터를 관리하고 조작하기 위해 사용되는 표준화된 프로그래밍 언어

키워드로 시작하여 ;(세미콜론)로 끝납니다.


Insert into를 사용하여 컬럼에 데이터 입력 하기 - 데이터 하나

INSERT INTO: 새 데이터 삽입

 

 

 

-- 데이터베이스를 이용하겠다라는 코드 작성

 주석입니다. 컴퓨터는 인식하지 않는 부분으로 코드작성에 영향이 없습니다. 가독성을 높이기 위해 사용합니다.

-- 다음에 공백이 있어야 주석으로 인식합니다.

 

use test;

test DB를 사용하겠다.

사용할 DB를 선언합니다.

코드문장에서는  ;문장종결의 역할을 합니다. 컴퓨터가 문장 시작과 종료를 구분하게 합니다.

INSERT INTO customer(name, email, age) values("홍길동",'abc@naver.com',28);

customer 테이블의 name,email,age 컬럼에 홍길동,abc@naver.com,28 데이터를 입력하라

데이터 문자열은 " ", ' ' 입력 / 정수,인수는 " ", ' ' 입력 하지 않습니다.

INSERT INTO customer(age, name, email) values(33,"박영희",'ccc@naver.com');

컬럼의 순서에 맞게 데이터 입력을 하면 컬럼 순번이 달라도 데이터베이스에 올바르게 데이터 입력 됩니다.

 

코드 작성 후 ctrl+enter 입력시 코드가 작동됩니다.

커서 위치에 따라 문장을 인식하여 작동하므로 작동 전 맨 처음 문장의 ;에 커서를 위치하고 작동합시다.

 

코드 작성시에는 가독성을 생각하여 작성합시다.

refresh (F5)  후 코드가 잘 작동 했는지 확인합니다.

 

 


Insert into를 사용하여 컬럼에 데이터 입력 하기 - 데이터 여러개

INSERT INTO customer (name, email,age)
values
("이민수","minsoo@naver.com",35),
("정수지","suji@naver.com",29),
('최지현','jih@naver.com',32);

처럼

, 을 이용하여 여러 데이터를 한번에 저장 할 수 있습니다.


Not null 설정

컬럼을 NULL(데이터없음)으로 입력되지 않게 필수입력항목으로 만들고 싶으면

Not null에 체크합니다.

 


Default 설정

값이 입력되지 않을 경우 기본값(default)로 뜨게 설정도 가능합니다.

나이 미입력시 20으로 저장되도록 설정되었습니다.