본문 바로가기

SQL13

[MySQL] 정렬과 기준: distinct, order by, limit, like distinct로 고유한 값을 가져올수 있다. author_lname의 이름을 중복없이 가져오자. in: select distinct author_lname from books; out: 작가의 full name을 중복없이 가져오자. in: select distinct concat(author_fname,' ',author_lname) from books; out: SQL에서는 order by로 데이터들을 정렬할수있다. in: select * from books order by title; out: # order by는 원하는 데이터를 가져온 다음 마지막에 써줘야 한다. order by 뒤에 desc 를 입력해서 내림차순 정렬을 해줄수 있다. in: select * from books order by t.. 2022. 5. 16.
[MySQL] 문자열 편집: concat, concat_ws, substr, replace, reverse, char_length, upper, books 테이블을 만들었다. concat 함수를 사용하여 작가이름을 합쳐서 full name으로 가져오자. in: select concat(author_fname,' ', author_lname) as full_name from books; out: # as를 사용하여 보여지는 컬럼명을 설정할수 있다. concat_ws 로 두개 이상의 데이터들 사이를 원하는 문자로 설정하여 연결시킬수있다. in: select concat_ws(' ',author_fname, author_lname,released_year) as full_name from books; out: # 첫번쨰 파라미터로 어떤 문자를 넣을지 설정하면 된다. substr함수를 이용해서 문자열의 일부분만 가져오자 (파이썬의 슬라이싱과 비슷하다.).. 2022. 5. 15.
[MySQL] 데이터 저장, 불러오기, 변경 : use, show tables, desc, select, from, insert into, delete, update, drop table SQL은 파이썬과 다르게 코드가 끝날때 세미콜론 ' ; '을 붙여줘야 된다. 코드를 입력하기 위해 먼저 SQL+ 아이콘을 클릭하여 진입한다. 작업할 데이터베이스 스키마를 선택한다. use yh_db; -- 작업할 데이터베이스 스키마를 선택하는 SQL # SQL에서의 주석은 하이픈 두개를 '--' 입력후 스페이스바를 누르고 주석을 쓰면된다. 해당 코드를 사용하면 디렉토리창에서 굵게 표시된다. show tables로 DB의 테이블들의 이름을 볼수있다. in: show tables; out: desc를 사용해 테이블 속 컬럼의 속성을 볼수있다, in: desc cats; out: 테이블속 데이터를 확인하고 싶을떄는 select와 from을 사용하면 된다. in: select * from cats; out: #.. 2022. 5. 15.
[MySQL] DB Schema 생성 및 테이블 생성, Primary key MySQL 좌측 도구모음 밑에 아이콘 10개가 보인다. 그중 4번째를 클릭해 DB 스키마를 추가할수있다. 스키마 이름을 정하고 apply를 누른다. 그럼 아래와 같은 창이 나오며 다시 apply를 누르면 DB 스키마 생성이 완료된다. # create schema 를 사용하여 생성한것을 볼수있다. 테이블 생성은 생성된 스키마속 테이블을 우클릭하고 'Create Table'을 클릭하면 된다. # 네비게이터 밑의 스키마스를 눌러 디렉토리를 확인할수 있다. 이제 테이블의 이름을 설정하고 컬럼명과 데이터 타입을 설정하고 apply를 누른다. # 보통 정수면 int, 실수는 double, 문자열은 varchar로 설정한다. 확인 창이 나오면 다시 apply버튼을 눌러 완료한다. # create table과 여러 코.. 2022. 5. 13.
[MySQL] AWS의 RDS, MySQL Workbench 설치 및 설정 RDS(Relational Database Service) 를 사용하기 위해 먼저 AWS에 가입하여 RDS의 데이터베이스를 생성한다. 1. AWS에 가입후 RDS검색 2. 데이터베이스 생성 버튼 클릭 3. 엔진 옵션 선택 (많이 쓰이는 MySQL을 선택했다.) 4. 템플릿 선택 (학습을 위해 무료로 사용할수 있는 프리티어를 선택했다.) 5. 데이터베이스 설정한다. * # 위에서부터 DB이름, 마스터사용자 이름, 암호를 설정한다. ※ 암호를 꼭 기억해야 한다! ※ 마스터 사용자 이름을 admin이 아닌 다른 이름으로 설정했으면 이것 또한 꼭 기억해야 한다! 6. 연결의 퍼블릭 엑세스를 '아니오' 에서 '예' 로 설정한다. # 이 외의 설정은 잘 모른다면 건들지 않는게 좋다. 7. 그 후, MySQL Wor.. 2022. 5. 13.