it leader
article thumbnail
mysql 파티션 조회, 추가, 재구성, 삭제
코딩공부/MySQL 2020. 10. 26. 17:24

파티션 조회 select * from information_schema.partitions where table_name = '테이블명' 파티션 추가 alter table '테이블명' add partition ( PARTITION `파티션명` VALUES LESS THAN (파티션 값) } 파티션 재구성 alter table `테이블명` REORGANIZE PARTITION partition list INTO ( PARTITION p_202001 VALUES LESS THAN ('2020-01-31'), PARTITION p_202002 VALUES LESS THAN ('2020-02-28'), PARTITION p_202003 VALUES LESS THAN ('2020-03-31') } 파티션 삭제 A..

article thumbnail
MYSQL 현재날짜 기준으로 한달 달력 만들기
코딩공부/MySQL 2020. 10. 12. 11:21

현재날짜 기준으로 이번달 31일까지의 달력 만들기 쿼리 SELECT week AS '주' , MIN(CASE WHEN WEEKDAY = '2' THEN DAY END) AS '월' , MIN(CASE WHEN WEEKDAY = '3' THEN DAY END) AS '화' , MIN(CASE WHEN WEEKDAY = '4' THEN DAY END) AS '수' , MIN(CASE WHEN WEEKDAY = '5' THEN DAY END) AS '목' , MIN(CASE WHEN WEEKDAY = '6' THEN DAY END) AS '금' , MIN(CASE WHEN WEEKDAY = '7' THEN DAY END) AS '토' , MIN(CASE WHEN WEEKDAY = '1' THEN DAY END..

article thumbnail
MYSQL 인덱스 조회, 수정, 삭제
코딩공부/MySQL 2020. 10. 6. 20:28

인덱스 조회 SHOW INDEX FROM 테이블명 인덱스 수정 ALTER TABLE 테이블명 ADD INDEX `KEY NAME` (컬럼명) 인덱스 삭제 ALTER TABLE 테이블명 DROP INDEX `인덱스명`

mySQL 데이터 수정하기
코딩공부/MySQL 2015. 8. 27. 10:46

특정 데이터 값을 수정> update 테이블명 set 필드명= 필드값 또는 산술식 {, 필드명=필드값 또는 산술실 } * [where 검색조건] ; mysql > update userinfo set level = 'a' where id = 'abc@gmail.com' ; => userinfo 테이블에 id 가 abc@gmail.com 의 level 을 a 로 수정한다. mysql > update userinfo set level = 'a' ; => userinfo 테이블에 모든 level 을 a 로 수정한다. mysql > update userinfo set age = age+1 ; => userinfo 테이블에 모든 age에 + 1 로 수정한다. 특정 데이터 값을 삭제> delete from 테이블 명..

mysql 데이터 가져오기 / 내보내기
코딩공부/MySQL 2015. 6. 5. 11:41

가져오기 데이터베이스 전체를 가져오기c:\> mysql -uroot -papmsetup database > 가져올 파일명.sql 데이터베이스 내에 테이블 가져오기c:\> mysql -uroot -papmsetup database table > 가져올 파일명.sql 내보내기 데이터베이스 전체를 내보내기c:\apmsetup> mysqldump -uroot -papmsetup database mysqldump -uroot -papmsetup database table < 저장할 파일명.sql 구분할 점 1. 꺽쇠의 방향이 다르다2. 내보낼 때는 root directory의 위치가 apmsetup 3. 가져올때는 mysql, 내보낼때는 mysqldump

article thumbnail
MySQL workbench 설치 및 세팅
코딩공부/MySQL 2015. 5. 18. 11:56

Mysql workBench 설치 다운로드 Mysql.com ==> windows ==> mysql workbench 가입하지 말고 맨 아래 no thanks 클릭하면 다운로드 된다. 간혹 설치가 안되는 분들은 visual c++ 2013 redistributable package 다운로드 받으면 된다. SCHEMAS ==> create Table columName란에서 column 값을 설정할 수 있다. PK - primary KEY AI - AUTO INCREMENT DATA BASE NODE 보기

mysql 서버 DB에 sql 파일 넣기 & 특정 문자 검색하기
코딩공부/MySQL 2015. 3. 25. 11:07

c:\ 에서 SQL 파일을 Mysql에 넣기 c:\> mysql -uroot -papmsetup 데이터베이스이름 mysql> select '데이터명' from 'table명' group by '데이터명'; mysql> select gugun zip shere sido ='sido' group by gugun; **으로 시작하는 것을 찾을 때 또는 **으로 끝나는 것을 찾을 떄 LIKE 명령어를 사용하여 검색 가능 2014년에 접속한 사람 수를 보고 싶을 떄 mysql> SELECT COUNT(no) FROM counter WHERE wdate LIKE "2014%"; 2014년 6월에 접속한 사람 수를 보고 싶을 떄 mysql> SELECT COUNT(no) From count..

article thumbnail
MySQL select 관련 명령어
코딩공부/MySQL 2015. 3. 24. 09:33

DB table에 다음과 같은 Table이 있다고 할 때 테이블 안에 데이터를 새는 함수 select count(no) from bowmaster; 특정 조건을 만족하는 데이터의 개수를 새는 함수 select count(no) from bowmaster where score > 60; 테이블 안의 특정값의 최대값을 구하는 함수 테이블 안의 특정값의 최소값을 구하는 함수 테이블 안에 특정값의 평균을 구하는 함수

article thumbnail
Mysql 데이터 베이스 기본 ( table 생성, 읽고, 쓰기 )
코딩공부/MySQL 2015. 3. 20. 16:43

mysql 접속하기 1. cmd 컨솔창 실행2. mysql -u아이디 -p비밀번호> mysql -uroot -papmsetup 3. mysql -u아이디 -p비밀번호 데이터베이스명 > 데이터로 바로 접속 콘솔창 마지막에는 항상 세미콜론을 붙여준다 mysql 나가기 ==> exit; DataBase : 데이터를 저장하는 집 Create database : 데이터베이스 만들기 drop database : 데이터 베이스 삭제 Show databases : 데이터 베이스 보기 use 데이터베이스명 : 데이터 베이스 사용하기 테이블 보기 show tables; 테이블 생성하기 create TABLE sample1 ( no INT, name VARCHAR(20)); 테이블 삭제하기 drop Table sample1..