본문 바로가기

MySQL Workbench26

[MySQL] SQL 데이터를 가공하는키워드 _distinct, order by, limit SQL 데이터를 가공하는 키워드 distinct : 데이터를 유니크하게 만드는 키워드 (중복제거)distinct  [컬럼명]: count() 와 함께 사용할 수 있다  order by   : 오름차순과 내림차순으로 데이터를 정렬하는 키워드: 위치가 중요하다 : order by [컬럼명] [오름차순 asc / 내림차순 desc]  limit: 데이터의 개수가 많을 때,  데이터를 끊어서 가져오는 방법인 paging을 하는 키워드: limit 오른쪽에는 숫자 2개를 작성한다.limit [offset], [데이터의 개수] 2024. 5. 14.
[MySQL] SQL 데이터 CRUD 하기 _ insert into, select, where, update, delete SQL | 데이터 CRUD 1. Create (생성) 하기 - insert into 키워드를 사용하여 테이블에 데이터 생성insert into 테이블명( 컬럼명)values(컬럼명에 맞는 데이터 값)- insert into 에 대해 더 자세한 정보는 전 포스팅에서 적어뒀다. https://mdev-st.tistory.com/107 2. Read(읽기) 하기: select 와 where 키워드를 사용하여 원하는 데이터 가져오기: SQL 은 == 가 아니고 = 로 한다. 예) age = 4;select [컬럼명] from [테이블명] where [조건 필드명]  3. Update(갱신) : update 키워드를 사용하여 데이터 수정하기: -> 수정하고 싶은 내용 B를 수정되는 내용 A로 바꿔줘   우리나라 .. 2024. 5. 14.
[MySQL] 테이블에 데이터 insert 하기 _하나저장, 여러개저장, Not Null, Default 설정 데이터베이스 테이블에 데이터 insert 하기 데이터를 다루기 전에,어떤 데이터베이스(스키마)를 사용할 건지 지정해 준다._ 내가 선택한 스키마는 진한 글씨로 바뀐다.use yhdb; 기본 정보: cats 테이블 생성, 컬럼 명은 id : INT, name : VARCHAR(8), age : INTinsert into 테이블명( 컬럼명)values(컬럼명에 맞는 데이터 값) 1. cats 테이블에 데이터 한 개 저장하기- insert into : 데이더 저장insert into cats(name, age)values('야옹이', 7);- 데이터를 넣은 뒤 데이터 확인하기select 오른쪽 = 컬럼이름 자리,  * = 모든 컬럼select * from cats;  2. cats 테이블에 여러 개의 데이터 .. 2024. 5. 14.
[MySQL] SQL 기본 룰 및 문자열 함수들 _concat(), substring(), replace(), upper() / lower(), reverse(), char_length() SQL 기본 룰select 보고싶은 컬럼 명from 테이블명where 특정 데이터 - 컬럼 명 변경하기select 변경 전 컬럼명 as 변경 후 컬럼명from 테이블명# 변경하려는 컬럼 명에 공백이 있다면 '' 사용한다select 변경 전 컬럼명 as '변경 후 컬럼명'from 테이블명 - 데이터 수 확인하기 count()select count(*)from 테이블명; SQL 문자열 함수- 문자열 합치기 : concat(), concat_ws()# 중간에 공백 넣기select concat( 컬럼명, ' ' ,컬럼명 ) as full_namefrom books;# 컬럼명 컬럼명select concat_ws( ' ' , 컬럼명, 컬럼명 ) full_namefrom books;# 컬럼명 컬럼명# 공백 뿐만 .. 2024. 5. 13.
[MySQL] 테이블 생성하기 _ PK, NN, AI, UN MySQL workbench를 이용해서 테이블 생성하기 1. 데이터베이스 만들기 2. 만든 데이터베이스 Tables 폴더에 새로운 테이블 만들기 3. 테이블 이름, 필요하다면 커멘트도 작성하고, 사용할 컬럼을 만들어준다.- DB에서 자주 쓰이는 Datatype : 정수 INT, 위도경도  DOUBLE, 문자열 VARCHAR(글자수), 날짜 TIMESTAMP- 다 작성했으면 Apply누르고 뜨는 창도 Apply 누르고 finish 누르면 끝! 4. 테이블 생성 완료! - 테이블 수정하고 싶을 땐, Alter Table 눌러서 들어가면 생성창 똑같이 열린다. 5. 테이블 만들 때 있는 체크 박스 - id 컬럼을 만드려고 한다  컬럼 이름 : id  /  Datatype : INT  / 체크 : PK, NN,.. 2024. 5. 13.
[MySQL] 에러 번호 1175 Safe Update 해결 방법 문제 발생: 데이터를 삭제하거나, 수정하려고 했을때 에러가 발생해서 실행이 되지 않는다.Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.  오류 이유 : 삭제 또는 수정시에 Key 열을 이용해서만 실행되도록 설정되어 있기 때문에 에러가 발생한다.  해결방법:  safe mode 를 disable 로 바꾸어 준다. 체크 표시 해지 하고 OK 누른 뒤  MySQL Workbench 를 재시작한다. .. 2024. 5. 13.