(C) MySQL 테이블에 데이터 넣기 - insert into
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으로 저장되도록 설정되었습니다.