본문 바로가기

MySQL12

sum , count , average -- 집계함수 어떠한 덩어리에 대해서 전체적인 연산을 해주는 함수 -- 합 , 평균 , 개수 ... -- 합 select sum(population) from country; select count(*) from country; -- 평균 select sum(population)/count(*) as 평균 from country; select avg(population) from country; -- 최대값 select max(population) from country; -- 최소값 select min(population) from country; -- region이 ~~ america로 끝나는 국가의 개수 select count(*) as '아메리카 국가 개수' from country where re.. 2022. 1. 27.
concat / ltrim ,rtrim / upper, lower , reverse / replace, substring, length / abs, round, ceil, floor / pow , rand -- concat (문자열, 문자열 ...) 문자열 합연산 함수 select concat("abc" , "def","ghi") as " 문자열 합연산 함수" ; -- 문자열 기준 오른쪽 공백 제거 select rtrim('abc ') ; select ltrim(' abc'); -- 문자열을 소문자로 select lower("ABC"); -- 문자열을 대문자로 select upper("abc"); -- 문자열을 역순으로 select reverse("abcde"); -- 해당하는 문자를 찾아서 변환해줌 select replace("abcde", "a" ,"가"); -- 2번째 글자 뒤부터 세글자만 select substring("abcde", 2,3); -- 문자열의 길이값 select char_length.. 2022. 1. 27.
패턴매칭 (Like / not like ) limit /offset 중복제거 (distinct ) use world; -- 패턴 매칭이라고 해서 비슷한 것을 찾아내는 것 select * from country where name Like "%korea"; -- 코리아로 끝나는 국가이름을 가지는 row -- ~~~ ria로 끝나는 이름을 가진 국가 select * from country where name like "%ria"; -- region 이 north ~~~ 로 시작하는 국가 alter select * from country where region like"north%"; -- 이름에 O를 포함하는 국가 select * from country where name like "%O%"; select * from country where name like "__O_"; -- Region에 ameri.. 2022. 1. 27.
column을 Primary Key 로 설정하고 키 값으로 삭제하기 이렇게 설정해주어도 되고 create table tablename ( row int primary key ); 라고 설정해주어도 됨 이렇게 설정하면 해당 key는 중복이 안됨 삭제하는 법 delete from tablename where row = 1 ; 2022. 1. 26.
데이터베이스 와 table 생성하고 row 추가하기 임의의 데이터베이스 생성하기 create database my_db; use my_db; create table myinformation( name varchar(10), age int) ; row 추가 insert into myinformation value ( "김뫄뫄", 20); insert into myinformation values("쥬쥬", 60) , ("루루",30); select * from myinformation; 2022. 1. 26.
관계형 데이터 베이스 관리(RDBMS) MySQL -- 데이터베이스 목록 보기 SHOW DATABASES; -- world 데이터베이스 사용 USE world; -- sakila 사용 USE sakila; -- 사용 적용이 되면 글자가 찐하게 바뀐다 SHOW TABLES; describe country; -- DESC라고 해도 됨 컨트리 테이블이 어떤것을 어떤 형태로 가졌는지 보여주는 것 SELECT NAME, POPULATION FROM COUNTRY; -- SELECT 열이름(COLUMN) FROM 테이블이름 SELECT * FROM COUNTRY; -- 해당 테이블의 모든 컬럼 조회 가능 SELECT NAME, CODE, GNP fROM cOUNTRY; -- COUNTRY 테이블에서 국가 CODE NAME GNP 조회 /* 여러줄 주석 */ 2022. 1. 26.