목록Database (36)
군침이 싹 도는 코딩
select char_length( title ) as title_cnt from books; # select char_length(컬럼) 순으로 입력하여 문자열의 개수를 구할수있다
select reverse( author_lname ) from books; # select reverse (컬럼) 순으로 입력한다 해당 컬럼을 역순으로 출력해준다.
select replace( title , 'The' , '') from books; # select replace (수정할 컬럼,수정할문자,바꿀문자) 순으로 입력한다 코드블럭에서는 타이틀 컬럼의 The 를 공백으로 바꾸었다
select substring( title,1,10 ) as title from books; # select substring (가져올 컬럼,처음,끝) 순으로 입력하면된다 코드블럭에서는 타이틀 컬럼의 1번째부터 10번째까지 가져오라고 한다 데이터 분석과 다르게 DB에서는 처음 시작이 1이다 뒤부터 가져올때는 동일하게 -1부터 시작한다
-- concat() 함수를 이용하는 방법 select concat( author_fname ,' ', author_lname ) as full_name from books; -- concat_ws() 함수를 이용하는 방법 select concat_ws(' ' , author_fname, author_lname ) as full_name from books; # 문자열을 합칠때에는 컨캣 함수를 이용하여 합친다 사용법은 select concat(컬럼1,컬럼2) as 뒤에 오는것은 출력했을때의 제목이 된다 중간에 ' ' 를 써주면 공백으로 합쳐주게된다 concat_ws 도 동일하나 첫 파라미터에 합쳐줄 문자열을 쓰면된다
update shirts set shirt_size = 'XS' , color = 'off white' where color = 'Blue' ; # 해당 코드는 셔츠 테이블에 Blue 색상인 셔츠의 사이즈를 XS 컬러를 off white로 바꿔주는것이다 사용법은 update 테이블명 set 컬럼명 = 바꿀 데이터 ( 복수라면 , 를 이용해 작성 ) where 조건을 써주면 된다
delete from shirts where last_worn >= 200; # 테이블 데이터 삭제는 delete를 이용한다 delete from 테이블명 where 조건을 써주면된다 해당 코드블럭은 last_worn 이 200 이상인 데이터를 삭제하는것 delete from shirts; # 테이블 데이터를 모두 지우는법 이렇게하려면 세이프 업데이트를 체크해제해야 한다 drop table shirts # 테이블 자체를 지우는법
select article,color,shirt_size,last_worn from shirts where shirt_size = 'M'; # 테이블에 Select 하기 위해서는 select를 쓰고 원하는 컬럼을 쓰거나 * 표시를 사용해 모든 컬럼을 불러온다 from 테이블명을 써주고 조건이 있다면 where 을 써서 실행해주면 된다 위 코드블럭의 조건은 셔츠 사이즈가 M 인 셔츠의 article , color , shirt_size , last_worn 컬럼을 불러오는것이다