MySQL

[MySQL] 테이블에 데이터 insert 하기

건휘맨 2024. 5. 13. 11:57

insert into 뒤에 테이블명, 테이블 컬럼명을 입력하고(순서는 상관없음)

values () 괄호 안에 저장할 데이터 컬럼명 입력 순서대로 입력

 

-- 데이터베이스 지정
use yhdb;

-- 테이블에 데이터 저장

insert into cats
(name, age)
values
('야옹이', 7);

-- 테이블의 데이터를 확인(가져오는) 방법
-- select 오른쪽에는 컬럼 이름을 작성하는 것이다.
-- * 은, 모든 컬럼을 말한다.

select * 
from cats;

-- 하나의 SQL 문으로 여러 개의 데이터를 넣는 방법

insert into cats
(name, age)
values
('찰리', 3), ('Sadie', 8), ('Bear', 4);

-- VARCHAR(8)로 지정된 문자열 길이 제한으로 인해 입력된 값이 길이를 초과하여 저장되지 않음

insert into cats
(name, age)
values
('hello everybody', 2);

-- 특정 컬럼 값만 넣는 방법
-- 컬럼이 하나 비기 때문에 빈 컬럼은 Null
-- Null 은 데이터가 없다는 뜻. (Nan)

insert into cats
(name)
values
('키티');

insert into cats
(age)
values
(5);

-- cats 테이블에 name 컬럼에 NN (Not Null)을 설정

insert into cats
(age)
values
(10);

insert into cats
(name)
values
('길동이');

-- defalut 세팅한 경우 NN 컬럼의 데이터가 들어오지 않으면 디폴트값으로 저장한다.

insert into cats
(age)
values
(3);