-- 연습할 테이블 생성을 위한 코드
insert into cats (name, breed, age)
values ( 'Ringo', 'Tabby', 4 ),
( 'Cindy', 'Maine Coon', 10),
('Dumbledore', 'Maine Coon', 11),
('Egg', 'Persian', 4),
('Misty', 'Tabby', 13),
('George Michael', 'Ragdoll', 9),
('Jackson', 'Sphynx', 7);
-- 테이블에 저장된 모든 데이터를 가져오시오.
-- select 옆 자리는 컬럼의 자리입니다.
-- 이 자리에 * 표가 있으면, 모든 컬럼을 다 가져오라는 뜻!
select *
from cats;
-- 테이블에 저장된 데이터를 다 가져오되,
-- 이름과 나이만 가져오시오.
select name, age
from cats;
-- 나이와 이름만 가져오시오.
select age, name
from cats;
-- 테이블에 저장된 데이터 중에서,
-- 이름이 jackson 인 고양이의 데이터를 가져오시오.
select *
from cats
where name = 'jackson'; -- 보통언어들과 다르게 ==이 = 과 같다.
-- 데이터중에서, 나이가 6살 이상인 고양이의 데이터만 가져오시오.
select *
from cats
where age >= 6;
-- 나이가 6살 이상인 고양이의 아이디와 이름을 가져오시오.
select id, name
from cats
where age >= 6;
-- breed 가 Maine Coon 이고 나이는 11살 이상인 데이터만 가져오시오.
select *
from cats
where breed = 'Maine Coon' and age >= 11 ;
-- breed 가 Maine Coon 이거나 Tabby 인 데이터만 가져오시오.
select *
from cats
where breed = 'Maine Coon' or breed = 'Tabby';
-- 이름이 Jackson 인 고양이의 나이를 2 살로 바꿔주세요.
update cats
set age = 2;
-- 테이블에 있는, 전체 데이터를 삭제하는 방법 ( 위험한 방법 )
delete from cats;
-- 이름이 'Jackson' 인 고양이의 나이를 2살로 바꿔주세요.
update cats
set age = 2
where name = 'Jackson';
-- breed 가 Tabby 인 고양이의 데이터를,
-- breed 를 Shorthair 로 바꿔주세요.
update cats
set breed = 'Shorthair'
where breed = 'Tabby' ;
-- 이름이 'Jackson' 인 고양이의 나이를 2살로, 이름을 Jack으로바꿔주세요.
update cats
set age = 2, name = 'Jack'
where name = 'Jackson';
-- 고양이 이름이 Egg 인 데이터를 삭제하시오.
delete from cats
where name = 'egg';
select * from cats;
Create = insert into
Read = select
Update = update
Delete = delete
'AWS > MySQL' 카테고리의 다른 글
MySQL 유니크,정렬,n개만가져오기, 문자열안에 원하는 문자를 검색, 자리수로 가져오기 (0) | 2022.12.07 |
---|---|
MySQL 문자열 컬럼의 데이터를 가공하는, 여러함수들 (0) | 2022.12.06 |
MySQL 테이블 데이터값이 중복될때 구분하는 방법 (0) | 2022.12.06 |
MySQL 테이블에 데이터 저장, 데이터 베이스 지정, 여러 데이터를 넣는방법, 특정 컬럼의 값만 데이터를 넣는방법 (간략) (0) | 2022.12.06 |
MySQL에 테이블만들기 (0) | 2022.12.05 |