MySQL 기초

[MySQL] 테이블에 데이터 넣기 : 하나의 데이터 넣기/ 여러 데이터 넣기

jasonshin 2021. 12. 6. 17:27

-- 데이터를 저장하는 방법은 insert 문으로 시작한다. 

insert into cats (name, age) values ('Jestson' , 7);

insert into cats (age, name) values (12, 'Vicoria');

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

-- 데이터를 조회하는 방법은, select 문을 이용한다.
-- * 이기호는, 모든 컴럼을 다 표시하라는 기호. 
select * from cats;

-- 데이터를 한꺼번에 여러개를 저장하는 방법

insert into cats (name, age)
values ('찰리', 10) , ('Sadie', 8), ('Bear', 4) ;
select * from cats;

insert into cats (name, age)
values ('very very long long cat name', 5) ;

select * from cats;

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

select * from cats;

-- not null(nn) 컬럼이 있는 테이블에 데이터 insert 되면, 0으로 자동 저장

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

select * from cats2;

-- 문자열 컬럼의 데이터 없이 insert되면, '' 빈문자열로 저장
insert into cats2 (age)
values (7);
select * from cats2;

-- defalut 값을 설정하면, 해당 값으로 자동 저장된다. 
insert into cats2 (age)
values (7);
select * from cats2;

-- 모든 컬럼데이터와 위치까지 다 동일한 경우에는 컬럼명을 생략해도 상관없다. 
insert into people (first_name, last_name, age)
values ('Tina', 'Belcher',13)  ;

insert into people (first_name, last_name, age)
values ('Bob', 'Belcher', 8)  ;

insert into people (first_name, last_name, age)
values ('Linda', 'Belcher', 45), ('Phillip', 'Frond', 38), ('Calvin', 'Fischoeder', 70)  ;

select * from people;

insert into cats3 (name, age)
values ('야옹이' , 3), ('키티', 4);

select * from cats3; 

반응형