base64를 인코딩하려면 두 가지 기능을 사용할 수 있습니다. TO_BASE64() FROM_BASE64() base64 인코딩 구문은 다음과 같습니다 - SELECT TO_BASE64(anyValue) as AnyVariableName; base64 디코딩을 위한 구문은 다음과 같습니다 - SELECT FROM_BASE64(encodeValue) as anyVariableName 위의 개념을 이해하기 위해 위의 구문을 사용하겠습니다 - 사례 1 − 인코딩 값을 인코딩하려면 to_base64()를 사용합니다. 쿼리
MySQL의 date-format() 함수를 사용하여 해당 월의 첫째 날을 얻을 수 있습니다. 구문은 다음과 같습니다 - select DATE_FORMAT(yourDatetimeColumnName ,'%Y-%m-01') as anyVariableName from yourTableName; 위의 구문을 이해하기 위해 먼저 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table getFirstDayOfMonth -> ( -> DueDatet
테이블의 기본 키 재설정은 auto_increment 속성을 1로 재설정하는 것을 의미합니다. 테이블의 기본 키를 재설정하는 구문은 다음과 같습니다. alter table yourTableName auto_increment = 1; 이해를 위해 표를 만들어 보겠습니다. − mysql> create table ResetPrimaryKey −> ( −> Id int auto_increment, −> PRIMARY KEY(Id) &minu
MySQL 집계 함수 AVG()를 사용하여 열에 있는 숫자의 평균을 계산합니다. 구문은 다음과 같습니다 - select avg(yourColumnName) as anyVariableName from yourTableName; 위의 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 다음은 테이블 생성 쿼리입니다. mysql> create table AverageCalculateDemo −> ( −> SubjectMarks int &n
날짜와 시간을 오름차순으로 정렬하는 테이블을 만들어 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table SortByDateAndTime -> ( -> UserId int, -> UserName varchar(100), -> IssueDate date, -> IssueTime time -> ); Query OK, 0 r
월과 연도만 저장하는 것이 아니라 날짜를 완전한 날짜 시간으로 저장해야 합니다. datetime으로 선언하면 MySQL에서 MONTH() 및 YEAR() 함수를 사용하여 월과 연도를 추출할 수 있습니다. 구문은 다음과 같습니다 - MONTH(yourDateTimeColumnName)를 anyVariableName1로 선택하고 YEAR(yourDateTimeColumnName)을 yourTableName의 anyVariableName2로 선택합니다. 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는
기본 키가 1000에서 시작하도록 하려면 테이블을 변경하고 값이 1000인 auto_increment로 설정해야 합니다. 구문은 다음과 같습니다 - alter table yourTableName auto_increment=1000; 위의 구문을 이해하기 위해 먼저 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table PrimaryKey1000Demo -> ( -> ProductId int auto_increment
타임스탬프에서 날짜를 가져오려면 MySQL에서 DATE() 함수를 사용할 수 있습니다. 구문은 다음과 같습니다 - 구문 SELECT DATE(yourTimestampColumnName) as anyVariableName from yourTableName; 위의 구문을 이해하기 위해 먼저 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table DateFromTimestamp -> ( -> ShippingDateTime timestamp -> ); Query
MySQL에서 print 문을 시뮬레이션하려면 select 문을 사용할 수 있습니다. 구문은 다음과 같습니다 - SELECT ‘anyStringValue’ as ’ ‘; 위의 구문은 MySQL 명령줄 클라이언트에서 확인할 수 있습니다. 사례 1 문자열을 인쇄하려면 mysql> select 'HELLO MYSQL' as ' '; 출력 +-------------+ | | +------
컬럼에 대해 not null과 같은 모든 값을 원할 때마다 count(*)를 사용하십시오. count() 메서드를 사용하는 것보다 빠릅니다. count(*)를 사용하는 구문은 다음과 같습니다. - select count(*) as anyVariableName from yourTableName; 위의 개념을 이해하기 위해 먼저 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table CountingDemo -> ( ->
배열 변수를 시뮬레이션하는 대신 MySQL에서 임시 테이블을 사용하십시오. 구문은 다음과 같습니다 - create temporary table if not exists yourTemporaryTableName select yourColumnName1,yourColumnName2,......N from yourTableName where condition 위의 구문을 이해하기 위해 먼저 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table SimulateArrayDemo
원래 값을 얻으려면 다음 구문을 사용하십시오 - 구문 select yourBitColumnName+0 from yourTableName; 위의 구문은 비트 열을 정수로 캐스트합니다. 위의 개념을 이해하기 위해 테이블을 생성하고 반환값이 어떻게 비어있는지 확인해보자. 또한 원래 값을 얻는 방법도 살펴보겠습니다. 테이블 생성 쿼리입니다. mysql> create table BitDemo -> ( -> hasValidId bit not null -> ); Query OK, 0 rows affected (1.21
여러 값이 있는 필드를 가져오려면 MySQL에서 LIKE를 OR과 함께 사용하십시오 - select *from yourTableName where yourColumnName like ‘%AnyStringValue’ or yourColumnName like ‘%AnyStringValue’ or yourColumnName like ‘%AnyStringValue’ ……...N; 표의 도움으로 이해할 수 있습니다 - mysql> create t
MySQL의 STR_TO_DATE() 함수를 사용하여 DD/MM/YYYY 날짜를 표시하기 위한 날짜 형식을 설정합니다. 구문은 다음과 같습니다 - SELECT STR_TO_DATE(yourColumnName,’%d/%m/%Y) as anyVariableName from yourTableName. 위의 구문을 이해하기 위해 테이블을 만들어 보겠습니다 - mysql> create table DateFormatDemo −> ( −&g
!=를 사용하거나 <>와 같이 같지 않음을 사용할 수 있습니다. 구문은 다음과 같습니다 - select *from yourTableName where <> conditionValue; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리입니다. mysql> create table NotEqualsDemo −> ( −> Id int −> ); Query OK, 0 rows affected (1.03 sec) insert 명령
먼저 MySQL 유틸리티에 대한 아래 쿼리의 도움으로 my.cnf의 위치에 도달해야 합니다. 쿼리는 다음과 같습니다 - mysql> select @@datadir; 다음은 my.conf가 -인 위치를 표시하는 출력입니다. +---------------------------------------------+ | @@datadir
MySQL 버전이 5.5.3 미만일 때 이러한 유형의 오류가 발생합니다. 이는 MySQL 버전 5.5.3에서 utf8mb4가 도입되었기 때문입니다. 먼저 현재 버전을 확인해야 합니다. 5.5.3 미만인 경우 위의 오류를 해결하려면 업그레이드해야 합니다. 현재 버전 확인 - mysql> select version(); 여기에서 우리의 MySQL 버전은 5.5.3 이상입니다 - +-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 r
다음 방법 중 하나를 사용하여 MySQL의 DateTime에서 3시간을 뺍니다. 첫 번째 접근 방식은 다음과 같습니다 - 사례 1 - DATE_ADD() 사용 select date_add(yourColumnName,interval -3 hours) from yourTableName; 사례 2 - DATE_SUB() 사용 select date_sub(yourColumnName,interval 3 hours) from yourTableName; 먼저 now()를 사용하여 현재 날짜-시간을 가져옵니다. - mysql> select
int 필드 값을 토글하려면 if()와 함께 업데이트 명령을 사용할 수 있습니다. 구문은 다음과 같습니다 - update yourTableName set yourColumnName = IF(yourColumnName = 0, 1, 0); 위의 토글 구문을 이해하려면 일부 int 값으로 테이블을 만드십시오. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table ToggleDemo −> ( −> IsOnOrOff
집계 함수 MAX를 사용하여 열에서 가장 높은 숫자를 찾을 수 있습니다. 구문은 다음과 같습니다 - select max(yourColumnName) as anyVariableName from yourTableName; 위의 개념을 이해하기 위해 int 컬럼이 있는 테이블을 생성해 보겠습니다. 다음은 테이블 생성 쿼리입니다. mysql> create table HighestNumberDemo −> ( −> BigNumber int &n