두 개의 열에서 고유한 값을 선택하려면 MySQL의 최소() 및 최대() 함수를 사용할 수 있습니다. 두 개의 열이 있는 테이블을 만들어 보겠습니다 - mysql> create table SelectDistinctTwoColumns −> ( −> StudentId int, −> EmployeeId int −> ); Query OK, 0 rows affected (0.60
INT(7)에서 숫자는 표시 너비를 나타냅니다. int는 4바이트를 사용하므로 스토리지에 영향을 주지 않습니다. 범위는 -2147483648에서 2147483647 사이입니다. INT(7)을 이해하기 위해 zerofill 열이 있는 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table DisplayInt -> ( -> Number int(7) zerofill -> ); Query OK, 0 rows affected (1.25 sec) 삽입 명령을 사용하
DATETIME 형식 값에 하루를 추가하려면 MySQL의 DATE_ADD() 함수를 사용할 수 있습니다. 구문은 다음과 같습니다 - select date_add(now(),interval 1 day) as anyVariableName; 이제 날짜/시간 형식에 날짜를 추가하기 위해 위의 구문을 구현할 수 있습니다. mysql> select date_add(now(),interval 1 day) as Adding1DayDemo; 다음은 출력입니다 - +---------------------+ | Adding1DayDemo
생년월일에서 MySQL의 나이를 계산하려면 다음 구문을 사용할 수 있습니다. - SELECT YEAR(CURRENT_TIMESTAMP) - YEAR(yourColumnName) - (RIGHT(CURRENT_TIMESTAMP, 5) < RIGHT(yourColumnName, 5)) as anyVariableName from yourTableName; 위의 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 다음은 테이블 생성 쿼리입니다. mysql> create table AgeCalculatesDemo &minus
MySQL 테이블의 생성 날짜를 얻으려면 information_schema.tables에서 create_time을 사용하십시오. 구문은 다음과 같습니다 - SELECT create_time FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = 'yourDatabaseName' AND table_name = 'yourTableName'; 내 테이블 이름은 skiplasttenrecords이고 데이터베이스는 test입니다. 데이터베이스 및 테이블 이름에 대해 위의
MySQL에서 누적 합계 열을 생성하려면 변수를 생성하고 값을 0으로 설정해야 합니다. 누적 합계는 현재 값으로 다음 값을 단계적으로 증가시킵니다. 먼저 SET를 사용하여 변수를 생성해야 합니다. 구문은 다음과 같습니다 - set @anyVariableName:= 0; MySQL에서 누적 합계 열을 생성하는 구문은 다음과 같습니다 - select yourColumnName1,yourColumnName2,........N,(@anyVariableName := @anyVariableName + yourColumnName2) as a
MySQL 테이블 열 기본값을 변경하려면 CHANGE 명령을 사용할 수 있습니다. 구문은 다음과 같습니다 - alter table yourTableName change yourCoumnName youColumnName datatype not null default Value; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 다음은 쿼리입니다 - mysql> create table DefaultDemo −> ( −> ArrivalTime timestamp −&g
ALTER table 명령어로 2개 이상의 컬럼을 추가하려면 MODIFY column 명령어를 사용하면 된다. 구문은 다음과 같습니다 - alter table yourTableName modify column yourColumnName1 dataType, modify column yourColumnName2 dataType, . . . modify column yourColumnNameN dataType 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 다음은 쿼리입니다 - mysql> create table AddCo
MySQL 열을 재정렬하려면 show create 명령을 사용하여 열 배열을 확인하십시오. 구문은 다음과 같습니다 - show create table yourTableName; MySQL 열을 재정렬하는 구문은 다음과 같습니다 - alter table yourTableName change column yourColumnName yourColumnName dataType first 같은 목적으로 after 키워드를 사용할 수 있습니다. 구문은 다음과 같습니다 - alter table yourTableName change colum
SUBSTRING() 및 CHAR_LENGTH() 메서드를 사용하여 마지막 두 문자를 제거할 수 있습니다. 구문은 다음과 같습니다 - select yourColumnName,SUBSTRING(yourColumnName,1,CHAR_LENGTH(yourColumnName) - 2) AS anyVariableName from yourTableName; 위의 구문을 이해하기 위해 테이블을 만들어 보겠습니다 - mysql> create table LastTwoCharacters −> ( −>
먼저 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table AliasDemo −> ( −> Id int −> ); Query OK, 0 rows affected (0.52 sec) insert 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 다음은 레코드를 삽입하는 쿼리입니다 - mysql> insert into AliasDemo values(20); Query OK, 1 row affected
가격 열에 가장 적합한 유형은 DECIMAL이어야 합니다. DECIMAL 유형은 값을 정확하게 저장합니다. 예를 들어 - DECIMAL(10,2)은 가격 값을 저장하는 데 사용할 수 있습니다. 총 자릿수가 10이고 소수점 이하 2자리가 됨을 의미합니다. DECIMAL 유형을 이해하기 위해 테이블을 생성하겠습니다. ); 쿼리 확인, 영향을 받은 행 0개(0.60초) 이제 가격 형식으로 테이블에 일부 레코드를 삽입합니다. 레코드를 삽입하는 쿼리는 다음과 같습니다 - PriceDemo 값에 삽입(4444444.50);쿼리 OK
테이블 수가 많은 비즈니스 데이터베이스가 있다고 가정해 보겠습니다. 외래 키 제약 조건만 표시하려면 다음 쿼리를 사용하십시오. - mysql> select * −> from information_schema.referential_constraints −> where constraint_schema = 'business'; 다음은 외래 키 제약 조건만 표시하는 출력입니다. - +--------------------+-----------
MySQL의 DATE_FORMAT() 함수를 사용하여 월과 연도를 그룹화할 수 있습니다. GROUP BY 절도 사용됩니다. 구문은 다음과 같습니다 - SELECT DATE_FORMAT(yourColumnName, %m-%Y) from yourTableNameGROUP BY MONTH(yourColumnName), YEAR(yourColumnName)DESC; 위의 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 다음은 테이블을 생성하는 쿼리입니다 - );쿼리 OK, 영향을 받은 행 0개(1.49초) 다음 쿼리를 사용하여 테
안전 모드에서 삭제하려면 아래 쿼리를 사용할 수 있습니다 - SET SQL_SAFE_UPDATES = 0; 위의 쿼리를 이해하기 위해 테이블을 생성해 보겠습니다. 다음은 테이블을 생성하는 쿼리입니다 - mysql> create table SafeDeleteDemo −> ( −> Price int −> ); Query OK, 0 rows affected (0.50 sec) insert 명령을 사용하여 테이블에
LIKE BINARY를 사용하여 MySQL LIKE가 대소문자를 구분하도록 하려면 다음 구문을 사용하십시오. - select yourColumnName like binary 'anyStringValue' from yourTableName; 위의 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 다음은 테이블을 생성하는 쿼리입니다 - mysql> create table LikeBinaryDemo −> ( −> Name varchar(2
고유한 값을 계산하려면 집계 함수 count()에서 고유한 값을 사용할 수 있습니다. 구문은 다음과 같습니다 - select count(distinct yourColumnName) as anyVariableName from yourTableName; 위의 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 다음은 테이블을 생성하는 쿼리입니다 - mysql> create table DistinctDemo −> ( −> Name varchar(200) −> ); Q
두 개의 필드와 개수에 대해 GROUP BY를 구현하기 위해 테이블을 생성해 보겠습니다. 다음은 테이블을 생성하는 쿼리입니다 - mysql> create table GroupByTwoFieldsDemo −> ( −> Id int, −> Name varchar(200) −> ); Query OK, 0 rows affected (0.53 sec) 테이블에 일부 레코드를 삽입
1주일보다 오래된 날짜를 얻으려면 다음 구문을 사용할 수 있습니다. - select *from yourTableName where yourColumnName < now() - interval 1 week; 위의 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table DatesOfOneWeek −> ( −> ArrivalTime datetime −> ); Query OK, 0 rows
MySQL에서 다른 테이블과 일치하는 테이블을 생성하려면 LIKE 연산자와 함께 CREATE TABLE 명령을 사용하십시오. 구문은 다음과 같습니다 - yourOldTableName과 같은 yourNewTableName 테이블 생성 위의 구문은 테이블의 구조를 생성합니다. 모든 레코드를 원하면 INSERT INTO......SELECT *FROM 명령을 사용하십시오. 구문은 다음과 같습니다 - yourNewTableName에 삽입하고 *from yourOldTableName을 선택합니다. 오래된 테이블과 일부 데이터가 있습니다