[MySQL] 테이블에 데이터 넣기 : 하나의 데이터 넣기/ 여러 데이터 넣기
-- 데이터를 저장하는 방법은 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;