본문 바로가기

SQL12

[MySQL] ERROR 1264 : out of range value for column 해결 하기 ERROR 1264 : out of range value for column 해결 MySQL을 데이터베이스를 사용하면서 Insert를 하는 도중 "ERROR 1264 : out of range value for column"에 대한 오류가 발생하는 경우가 있다. 그럼 어떻게 해당 에러가 발생되고 그걸 해결하는 방법은 어떻게 하는지 간단하게 알아보도록 하자. 1. 발생 원인 해당 오류의 경우는 데이터를 Column에 Insert 하는 과정에서 발생되며, Column에 설정한 데이터 형식과 Insert 되는 데이터의 형식이 틀린 경우 발생된다. # 발생 원인 Example mysql> INSERT INTO tb_test(id, cloumn_value) VALUE(1, 100000000000000000000.. 2024. 1. 14.
[MySQL] SQL문을 통한 Unixtime / Date 형식 변경 하기 SQL문을 통한 Unixtime / Date 형식 변경 하기 데이터베이스에서 시간에 대해 설정을 하는 경우 Unixtime(유닉스 타임) 혹은 Date(데이트) 형식으로 많이 사용을 하고 있다. 또한, 특정 소프트웨어(Software) 나 개발한 로그(Log)에서도 Unixtime을 사용하는 경우가 많다. 리눅스에서 Date 명령어를 통해서 Unixtime 혹은 Date 형식을 변경하는 방법은 이전에 한번 알아보았다. [Linux] 리눅스 Date 명령어를 통한 Unixtime / Date 형식 확인 및 변경 하기 Date 명령어를 통한 Unixtime / Date 형식 확인 및 변경 하기 데이터베이스(DB)에서 시간에 대해 설정을 하는 경우 Unixtime(유닉스 타임) 혹은 Date(데이트) 형식으로.. 2022. 4. 17.
[MySQL] Table Lock(테이블 락) 확인 및 해제 하기 Table Lock(테이블 락) 확인 및 해제 하기 MySQL을 사용하다 보면 실수 혹은 어떠한 이유로 인해 Table(테이블)에 Lock(락)이 발생하는 경우가 있다. 이때, Lock이 발생한 Table 확인 및 Lock 해제를 할 수 있다. 우선 간략하게 확인 및 해제에 대해서 확인해 보자. 1. Lock Table 확인 특정 Table에 DDL / DML / DCL 권한에 속한 명령어들이 정상적으로 이뤄지지 않는 경우가 발생할 수 있다. [SQL] DDL / DML / DCL 이란? DDL / DML / DCL 이란? 관계형 데이터베이스(RDBMS)인 여러 가지 데이터베이스(DataBase)를 사용을 위해서는 반드시 SQL(Structered Query Language)을 사용해야 한다. 그중 SQ.. 2022. 4. 13.
[MySQL] CONCAT 함수를 이용한 컬럼 합치기 CONCAT 함수를 이용한 컬럼 합치기 MySQL을 사용하다 보면 Query(쿼리) 구문에서 컬럼에 있는 데이터를 합쳐 하나의 컬럼으로 만들어 사용하는 경우가 있다. 아니면 Query(쿼리)를 통해서 나온 모든 결과를 가져와 Code(코드)상에서 처리할 수 도 있으나, 이것보다는 Query(쿼리)를 통해 나온 결과를 바로 사용하는 편이 훨씬 간결하고 가독성도 좋고 해당 데이터를 이용해 개발하기도 쉽다.(물론 이해하기도 더 쉽다) 이런 경우 CONCAT이라는 함수를 이용하여 해당 내용을 처리할 수 있다. 그럼 아래 예제를 통해서 사용하는 방법을 알아보도록 하자. 1. CONCAT 함수 사용 방법 CONCAT(컬럼1, 컬럼2...) # CONCAT 사용 방법 CONCAT(컬럼1, 컬럼2...) 2. 예제(E.. 2022. 3. 14.
[MySQL] CASE 문법 사용 하기 CASE 문법 사용 하기 MySQL을 사용하다 보면 Query(쿼리) 구문에서 Switch(스위치) 문 혹은 IF문과 같이 조건문을 사용하여 결과값을 내야 하는 경우가 있다. 물론 이런 거 없이 Query 하여 나온 결과를 가져와 Code(코드)상에서 처리할 수 도 있으나 그것보다는 Query로 나온 결과값을 바로 사용하는 편이 훨씬 간결하고 가독성도 좋다.(물론 이해하기에도 더 쉽다) MySQL에서는 CASE라는 Function(함수)을 제공하고 있으며, 해당 Function은 "MySQL 4.0 이상"부터 사용이 가능하다. CASE 문은 조건을 통과하고 첫 번째 조건이 충족되면 값을 반환한다. 조건에 따라 True(참)이면 읽기를 중지하고 결과를 반환하고, 조건이 True(참)가 아니면 ELSE 절의.. 2022. 3. 12.
[MySQL] FORMAT 문법 사용 하기(숫자 자릿수 나타내기) FORMAT 문법 사용 하기(숫자 자릿수 나타내기) MySQL을 사용하여 개발을 하는 경우 특정 숫자나 Count 값에 대해서 출력을 하는 경우가 있다. 이때 데이터를 가지고 온 상태에서 Code(코드)상에서 숫자에 대해서 3자리마다 콤마를 설정 혹은 처리할 수 있으나, 그것보다는 Query(쿼리) 구문을 통해서 숫자에 3자리에 콤마를 바로 설정하여 출력을 하는 편이 간결하고 가독성도 좋다.(물론 이해하기에도 더 쉽다) MySQL에서는 FORMAT이라는 Function(함수)을 제공하고 있으며, 해당 Function은 "MySQL 4.0 이상"부터 사용이 가능하다. 그럼 어떻게 사용하는 간단히 알아보도록 하자. 1. FORMAT문 사용 방법 FORMAT문은 매우 쉽게 사용할 수 있다. 사용할 Column.. 2022. 3. 10.
[SQL] DDL / DML / DCL 이란? DDL / DML / DCL 이란? 관계형 데이터베이스(RDBMS)인 여러 가지 데이터베이스(DataBase)를 사용을 위해서는 반드시 SQL(Structered Query Language)을 사용해야 한다. 그중 SQL 문법에는 3가지의 종류가 있다. 그럼 이제 SQL 문법 3가지에 대해서 알아보도록 하자. 1. DDL(데이터 정의 언어) DDL은 데이터 정의 언어(Data Definition Language) 컴퓨터 사용자 또는 응용 프로그램 소프트웨어가 컴퓨터의 데이터를 정의하는 컴퓨터 언어 또는 컴퓨터 언어 요소이다. 데이터 정의 언어 - 위키백과, 우리 모두의 백과사전 데이터 정의 언어(영어: data definition language, DDL)는 컴퓨터 사용자 또는 응용 프로그램 소프트웨어가.. 2022. 3. 10.
[Python] 파이썬 SQLite 모듈 사용 방법 파이썬 SQLite 모듈 사용 방법 개발을 하다 보면 수많은 DataBase(데이터베이스)를 사용하게 된다. 여러 MySQL, MSSQL, PostgreSQL 등 여러 DataBase가 있지만, 그중 가볍게 사용 가능한 SQLite DB를 이용하는 방법을 알아보도록 하자. 1. SQLite 일단 SQLite가 어떤 건지 먼저 알아보도록 하자. SQLite는 작고 빠르며 독립적인 고신뢰성, 완전한 기능을 갖춘 SQL 데이터베이스 엔진을 구현하는 C 언어 라이브러리이다. SQLite는 세계에서 가장 많이 사용되는 데이터베이스 엔진이며, 많은 휴대폰과 대부분의 컴퓨터, 많은 애플리케이션에 내장되어 매일 수많은 사람들이 사용한다. SQLite 파일 형식은 안정적이고 여러 플랫폼 간 호환되며 이전 버전과도 큰 문.. 2022. 3. 9.
[Info] PPAS vs PostgreSQL 차이점은? PPAS vs PostgreSQL 차이점은? 간혹 PostgreSQL 말고 PPAS(피파스)라고 부르는 DBMS가 있다. PPAS도 역시 PostgreSQL을 사용하고 있는데 부르는 명칭이 다른 이유를 간단히 알아보도록 하자. 1. PostgreSQL란? PostgreSQL은 EnterpriseDB사에서 제공하는 커뮤니티 버전(무료)으로 배포되는 ORDBMS(객체-관계형 데이터베이스)이다. 오픈 소스이며, 현재 많은 사람들이 사용하고 있다. PostgreSQL 커뮤니티 버전으로는 다른 관계형 데이터베이스 시스템과 달리, 연산자, 복합 자료형, 집계 함수, 자료형 변환자, 확장 기능 등 다양한 데이터베이스 객체를 사용자가 임의로 만들 수 있는 기능을 SQL 차원에서 제공한다. PostgreSQL - 위키백.. 2022. 2. 24.
[MySQL] 데이터베이스별 / 테이블별 용량 확인 하기 데이터베이스별 / 테이블별 용량 확인 하기 MySQL을 사용하다 보면 현재 데이터베이스(Database) 혹은 테이블(Table)에 용량(Size)을 확인해야 하는 경우가 있다. DB(디비)가 올라가 있는 시스템의 디스크 용량이 모자라거나, 아니면 백업(Backup) 혹은 마이그레이션(Migration) 할 때 용량을 알아야 그에 맞게 대응을 할 수 있다. [MySQL] 데이터베이스 백업 하기 [MySQL] 데이터베이스 백업 하기 데이터베이스 백업 하기 데이터베이스를 운영시 디스크 공간 혹은 특수한 문제를 대비하기 위해서 백업을 진행한다. 그럼 MySQL에서는 어떻게 백업을 하는지 한번 알아보도록 하자. 1. 전체 백 happylie.tistory.com 그럼 데이터베이스 혹은 테이블별 용량을 확인하는 .. 2022. 2. 16.
[PostgreSQL] CentOS 8 PostgreSQL Install 하기 CentOS 8 PostgreSQL Install 하기 PostgreSQL 공부를 위해서 CentOS 시스템에 PostgreSQL을 설치해 사용해보고자 한다. 먼저 설치하는 방법에 대해서 간단하게 알아보도록 하자. 1. yum 명령어를 통해서 패키지 설치 $ yum install postgresql postgresql-server postgresql-devel postgresql-contrib postgresql-docs [root@localhost ~]# yum install postgresql postgresql-server postgresql-devel postgresql-contrib postgresql-docs 마지막 메타 데이터 만료 확인 : 0:00:06 전에 2022년 02월 13일 (토).. 2022. 2. 14.
[MySQL] CentOS 8 MySQL DB Install 하기 CentOS 8 MySQL DB Install 하기 MySQL 공부를 위해서 CentOS 시스템에 MySQL을 설치해 사용해보고자 한다. 먼저 설치하는 방법에 대해서 간단하게 알아보도록 하자. 1. yum 명령어를 통해 "mysql-server" 설치 $ yum install mysql-server [root@localhost ~]$ yum install mysql-server CentOS-8 - AppStream 8.4 kB/s | 4.3 kB 00:00 CentOS-8 - Base 7.3 kB/s | 3.9 kB 00:00 CentOS-8 - Extras 2.5 kB/s | 1.5 kB 00:00 Dependencies resolved. ===================================.. 2022. 2. 12.
300x250
300x250
 
300x250
300x250

loading