반응형 Database/Mysql28 Mysql/Mariadb 테이블 및 오브젝트 정보 확인 Mysql/maria DB에서 테이블, 컬럼, 오브젝트 정보에 대해 알아보겠습니다. 1. Table 정보 확인 Table에 대한 여러가지 정보를 확인 할 수 있다. update_time은 최종 dml 시간이 표기되지만 DB를 재기동하게되면 update_time이 null로 변하게 된다. MariaDB [(none)]> desc information_schema.tables ; +-----------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------------+---------------------+------+-----+-------.. 2020. 12. 16. 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. 이전 1 2 3 4 5 6 7 다음 반응형