mysqlworkbench(41)
-
MySQL 데이터 중복 제거하는 키워드 distinct
MySQL 데이터의 중복을 제거하는 키워드에 대해 알아봅니다. 주어진 데이터는 아래와 같습니다. select * from books; 1. distinct 테이블 내의 컬럼의 데이터 중복 제거하고 고유한 값만 나열하는 키워드(함수 아님!!) -- author_lname 은 카테고리컬 데이터다.(중복 데이터가 있음) -- 이 컬럼의 데이터를 유니크하게 가져오자 select distinct author_lname from books; -- full name으로 중복제거 해서 유니크하게 이름 가져오자 select distinct concat(author_fname, ' ', author_lname) as author from books;
2023.12.11 -
MySQL book 테이블 여러 함수의 조합과 문자열 함수 실습(concat, substr, replace, reverse, upper, char_length)
MySQL 문자열을 활용하는 함수에 대해 알아봅니다. 주어진 데이터는 아래와 같습니다. select * from books; 여러 함수의 조합 -- 책 제목을 맨 앞부터 10글자만 가져오고 뒤에 ...을 붙인다. substr → concat 순으로 작성 select concat(substring(title, 1, 10), '...') from books; -- 타이틀의 공백을 -> 으로 바꿔서 나오도록 조회 select replace(title, ' ', '->') from books; -- 다음처럼 합치되 대문자로 합쳐서 조회 select upper(concat(author_fname,' ', author_lname)) as 'full name in caps' from books; -- 다음처럼 타이틀..
2023.12.11 -
MySQL book 테이블 실습 문제 - 문자열 합치기(concat(), concat_ws())
MySQL 문자열을 활용하는 함수에 대해 알아봅니다. 주어진 데이터는 아래와 같습니다. select * from books; 1. concat() 문자열을 결합하는 함수, 문자열 + 수치 데이터와도 결합이 가능합니다만 결합 후에는 문자열형으로 변환됩니다. -- author_fname과 author_lname 컬럼의 문자열을 하나로 합해서, full_name으로 보여줍니다. # select author_fname, author_lname from books; ## select concat(author_fname, author_lname) from books; ### 공백을 넣고 싶다 select concat(author_fname, ' ' , author_lname) from books; #### sele..
2023.12.08 -
MySQL shirts 테이블 실습 문제(use, select, update, delete, drop)
1. shirts_db 데이터 베이스를 만들어 줍니다. Create a new database 2. shirts 테이블을 생성합니다. shirt_id는 null이 들어갈 수 없게하고 Primary Key 설정해줍니다. 3. sql 파일을 실행하여 데이터를 insert 합니다. 상단의 아이콘 중 3번째 번개 아이콘을 클릭하여 sql 파일내 모든 내용을 insert 합니다. 4. shirts_db 데이터 베이스를 활성화합니다. use shirts_db; 실습문제 -- 모든 셔츠의 article과 color를 가져오시오 select article, color from shirts; -- medieum 사이즈의 셔츠에서 shirt_id 만 빼고 전체 컬럼을 가져오시오 select article, color, s..
2023.12.08 -
MySQL 테이블과 데이터 삭제, 지우기(delete)
MySQL Workbench에서 저장된 데이터와 테이블을 삭제하는 delete 문에 대해 알아봅니다. 주어진 데이터는 아래와 같습니다. select * from cats; 1. 특정 데이터를 삭제하는 방법 delete from cats where name = 'Ringo'; 2. 테이블 데이터 삭제하는 방법 delete from cats; 3. 테이블 또는 데이터 베이스 자체를 삭제하는 방법 - 테이블 삭제 drop table cats; - 스키마 삭제(데이터 베이스 삭제) drop schema cats;
2023.12.07 -
MySQL 테이블 데이터 수정, 변경(update)
MySQL Workbench에서 저장된 데이터를 수정, 변경하는 update 문에 대해 알아봅니다. 1. breed가 Tabby 인 데이터의 breed를 Shorthair로 변경하기 where breed = "Tabby"; 이 부분이 먼저 실행됩니다. update cats set breed = 'Shorthair' where breed = "Tabby"; 2. name 이 Misty 인 고양이의 나이를 11로 변경하기 update cats set age = 11 where name = 'Misty'; 3. 나이가 10살인 고양이의 이름은 mitty로 바꾸고, 종을 Russian Blue으로 변경하기 update cats set name = 'mitty' , breed = 'Russian Blue' whe..
2023.12.07 -
MySQL 테이블 데이터 조회, 읽어오기(select)
MySQL Workbench에서 저장된 데이터를 조회, 불러오는 select 문에 대해 알아봅니다. 1. 테이블의 모든 데이터를 가져오기 (* = all 의 의미) select * from cats; 2. id, name 컬럼만 가져오기 select id, name from cats; 3. name, age, id 컬럼 가져오기 select name, age, id from cats; 4. id, name 컬럼을 가져오되 cat name 이라는 컬럼으로 바꿔서 가져오기 컬럼이름 as 바꿀이름 or 컬럼이름 바꿀이름 으로 작성합니다. select id, name as 'cat name' from cats; select id, name 'cat name' from cats; select id, name ca..
2023.12.07