반응형
MySQL / MariaDB 컬럼명 조회
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME='테이블명';
반응형
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME='테이블명';
# 계정 확인
select user, host from mysql.user;
# 권한 부여
GRANT ALL PRIVILEGES ON [DB 이름].* TO '[계정 이름]'@'[계정 host]';
FLUSH PRIVILEGES;
# 권한 확인
SHOW GRANTS FOR '[계정 이름]'@'[계정 host]';
MySQL Query 최대 용량 (1) | 2024.09.05 |
---|---|
EXISTS 사용 방법 (0) | 2023.07.15 |
Join 속도 개선 (0) | 2023.05.17 |
*MySQL에서 bulk insert를 할 때 DB에서 받아 줄 수 있는 최대치를 구하기 위함
*MySQL은 최대 용량으로 DB가 받아 줄 수 있는 양을 결정(개인적으로 확인했을 때)
# 확인 방법
SHOW VARIABLES LIKE 'max_allowed_packet';
# 테스트
INSERT INTO cm_max VALUES ( REPEAT('A', 10000000), REPEAT('가', 10000000));
# 10000000 은 10MB 정도, 만약 max_allowed_packet가 10MB 이상이면 max_allowed_packet 을 줄여서 테스트
# -> SQL Error [1301] [HY000]: (conn=257936) Result of repeat() was larger than max_allowed_packet (16777216) - truncated
# max_allowed_packet 줄이는 방법
SET GLOBAL max_allowed_packet = 128 * 1024 * 1024;
MySQL 계정에 DB 권한 부여 (0) | 2024.09.05 |
---|---|
EXISTS 사용 방법 (0) | 2023.07.15 |
Join 속도 개선 (0) | 2023.05.17 |