본문 바로가기

mariadb

Logs 테이블에 log 쌓는 shell script 서버 환경에서 shell 스크립트로 batch를 실행하는 경우가 있다.이때 batch의 실행 시간을 확인하고자 로그를 찍을 필요가 있는데 아래 스크립트를 사용하면 쉽게 쌓을 수 있다. [Logs 테이블에 log 는 shell script]1.Shell 실행 시 입력 받은 변수(로그 쌓을 내용)를 받아서 Log_message에 입력2.DB 커넥션(maria db로 테스트)3.Insert 쿼리 호출[Log 스크립트 호출 방법]1.Shell 파일 위치에서 mariadb_log_script.sh “batch1 start” 실행2.“batch1 start”는 사용자가 쌓을 로그 내용 더보기
[ChatGPT] 말로 코딩하기 아래의 2개 질의로 python으로 CRUD를 할수 있는 프로그램이 만들어지고테이블 생성 스크립트까지 한번에 끝냈는데요~^^ 말만 잘하면 알아서 해주는 시대가 벌써 왔네요~^^ [질의]maria DB의 TEST 테이블에 데이터를 insert, delete, update, select 하는 python 프로그램을 만들어줘 TEST 테이블의 PK는 CSAPCD varchar(10) 컬럼이고 그외 나머지 컬럼은 VCPROJECTNAME varchar(200), DTEXPSTARTDATE date, DTEXPENDDATE date 입니다.  [질의]TEST 테이블의 PK는 CSAPCD varchar(10) not null 컬럼이고 그외 나머지 컬럼은 VCPROJECTNAME varchar(200) not nul.. 더보기
[Mariadb] Create Database 평소에 아무런 생각 없이 생성하던 데이터베이스가 오늘은 각 항목마다 의미하는게 뭔지 궁금해서 알아봤다.Charset은 많이 접해보고 많이 언급을 하는데~ Collation은 첨 들어본것 같다~^^  결론적으로 여러 가지 비교를 해보았을 때 MariaDB에서는 문자셋은 utf8mb4, 문자정렬은 utf8mb4_bin 으로 권장되는 듯합니다. 문자셋(Charset)MariaDB에서 문자셋은 데이터베이스에서 사용되는 문자의 인코딩을 정의하는 것입니다.문자셋은 데이터를 검색하거나 문자를 저장할 때 어떻게 문자를 표현할지 결정합니다.  MariaDB에서는 다양한 문자셋을 지원하며, 어떤 문자셋을 선택할지는 주로 데이터의 종류, 다국어 지원 여부, 성능, 저장 공간 효율 등을 고려해서 결정됩니다.문자셋내용UTF-8.. 더보기
[Python] MariaDB 접속 후 테이블 조회 리눅스 서버에서 DB서버 접속 및 쿼리 조회 여부를 테스트 할때 아래 파일을 실행하면 간단히 가능함리눅스 서버에 python3 버전이 대부분 설치가 되어 있기에 실행시python3 mariadb_testsql.py로 실행하면 됨 더보기