본문 바로가기
반응형

MySQL18

MySQL/mariadb Table 및 Index Size 확인 Mysql기반 테이블과 인덱스 사이즈 확인방법에 대해 알아보겠습니다. test 결과 row 건수는 정확하게 일치하지는 않는거 같습니다. -- 테이블 및 전체 인덱스 사이즈 확인 mysql> select table_schema, table_name, -> round(sum(data_length)/1024/1024,2) as 'table Size(Mb)', -> round(sum(index_length)/1024/1024,2) as 'index Size(Mb)', -> max(table_rows) as rows_number, -> max(auto_increment) as auto_increment_value -> from information_schema.tables -> where table_schema .. 2020. 12. 16.
Mysql/Mariadb IFNULL과 NULLIF 차이점 Mysql 기반 IFNULL과 NULLIF에 대해 알아보겠습니다. IFNULL은 ORACLE에서 NVL 함수와 동일한 역활을 합니다. ​ 1. IFNULL 함수 사용법 : IFNULL(expr1,expr2) 첫번째 매개값이 null이면 두번째 매개값을 반환한다. 만약, null이 아니면 그냥 첫번째 매개값을 그대로 반환한다. -- 첫번째 매개값 1 mysql> SELECT IFNULL(1,0); +-------------+ | IFNULL(1,0) | +-------------+ | 1 | +-------------+ -- 첫번째 매개값 null mysql> SELECT IFNULL(NULL,10); +-----------------+ | IFNULL(NULL,10) | +-----------------.. 2020. 12. 16.
Mysql/Mariadb 권한 확인 (grant / revoke) Mysql/maria DB에서 사용하는 권한에 대해 알아보겠습니다. ​ ​ Mysql/mariad db의 권한에 대해 알아보겠습니다. ​ 1. 권한 설정 권한 설정은 유저와 host를 명확히 하여 주어야 하며 password도 설정이 가능하며 with grant option은 설정시 맨 마지막에 적어야 한다. ​ grant '권한명' on db.'table 또는 *(전체)' to 'user'@'host' ; grant '권한명' on db.'table 또는 *(전체)' to 'user'@'host' identified by 'password'; grant '권한명' on db.'table 또는 *(전체)' to 'user'@'host' identified by 'password' with grant op.. 2020. 12. 15.
Mysql/Mariadb 집계함수 (SUM/AVG/MAX/MIN) Mysql 기반 집계함수에 대해 알아보겠습니다. ​ SUM(필드명) 필드명의 합계를 구한다. AVG(필드명) 각각의 그룹 안에서 필드명의 평균값을 구한다. MAX(필드명) 최대값을 구한다. MIN(필드명) 최소값을 구한다. ​ 1. COUNT (레코드수) 함수 사용법 : COUNT(필드명) NULL을 제외한 레코드의 수를 구한다. -- 총 9개의 레코드 (8번은 ''로된 공백이고 9번은 null 데이터다) mysql> select * from test ; +----+------+ | c1 | c2 | +----+------+ | 1 | aaa | | 2 | bbb | | 3 | ccc | | 4 | ddd | | 5 | eee | | 6 | fff | | 7 | ggg | | 8 | | | 9 | NUL.. 2020. 12. 15.
반응형