use yh_db; -- 작업할 데이터베이스 선택하는 SQL
show tables; -- 지금 작업하고 있는 DB의 테이블이름 보여주는 SQL
desc Tweets;
desc pastries;
데이터를 테이블에 저장하는 방법
insert into cats (name,age) values ('Jetson',7);
저장된 데이터를 가져오는 방법
select * from cats;
insert into cats(name,age) values('야옹이',3);
insert into cats values('Blue', 6);
-- 해당 컬럼 순서대로 작성하면, 데이터가 들어간다.
하나의 SQL문으로 데이터를 여러개 저장하는 방법
insert into cats
(name,age)
values
('검정이',4),('노랑이',3),('Happy',8);
-- 줄 바꿔서 작성해도 된다. 뒤 끝에 콜론만 있으면 하나의 SQL 명령문으로 인식한다.
select * from people;
- id는 DB에서 자동증가 하게 설정해놨기 때문에, 우리는 데이터 입력을 할 때, 손 대지 않는다.
insert into people
(first_name,last_name,age)
values
('Tina','Belcher',13),
('Bob','Belcher',42);
insert into people
(first_name,last_name,age)
values
('Linda','Belcher',45),
('phillip','Frond',38),
('Calvin','Fischoeder hello bye nice',70);
select * from people;
not null인 경우, 데이터를 넣지 않으면,
-- 문자열은 공백으로 저장되고, 숫자는 0으로 저장된다.
insert into people
(first_name)
values
('Linda');
default 항목에 데이터를 적어주면,
-- 해당 데이터가 비어있는 상태로 insert 되면,
-- default에 적은 데이터로 저장된다.
기존 데이터 값을 변경
-- breed가 Tabby인 고양이 종을, Shorthair로 변경
update cats -- 업데이트 하라 + 테이블
set breed = “Shorthair” -- set + 컬럼, 무엇을 바꿔라.
where breed = “Tabby” ; -- where 조건, CPU동작 순서는 여기부터 한다.
-- 컬럼에는 따옴표를 붙이지 않는다.
-- 데이터에만 따옴표를 붙여준다.
'프로그래밍 언어 > MySQL' 카테고리의 다른 글
[MySQL] concat, concat_ws, substring, substr, replace, reverse, char_length, upper, lower (0) | 2022.05.15 |
---|---|
[MySQL] delete from ..where, select ..from (0) | 2022.05.14 |
[MySQL] Null의 뜻, 테이블 수정, NN/Default 설정 (0) | 2022.05.14 |
[MySQL] CSV로 내보내는 법 (0) | 2022.05.14 |
[MySQL] 컬럼보기 및 간단문법/규칙 (0) | 2022.05.14 |