다음 구문을 사용하여 동시에 여러 레코드를 삽입할 때 MySQL 삽입 속도를 높일 수 있습니다. START TRANSACTION insert into insertDemo(yourColumnName1,yourColumnName2,...N) values(yourValue1,yourValue2,....N),(yourValue1,yourValue2,....N),.......N commit 먼저 데모 테이블을 생성하겠습니다. mysql> create table insertDemo -> ( &n
이를 위해 COUNT() 함수를 사용할 수 있습니다. 먼저 데모 테이블을 생성하겠습니다. mysql> create table countValueDemo -> ( -> ShippingDatetime datetime, -> FirstValue int, -> SecondValue int -> ); Query OK, 0 rows affected (1.35 sec) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 - mysql> insert
단일 쿼리 내에서 부울 필드 값을 계산하려면 CASE 문을 사용할 수 있습니다. 예제에 대한 데모 테이블을 만들어 보겠습니다. − mysql> create table countBooleanFieldDemo -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentFirstName varchar(20), -> isPassed tinyint(1) &nb
개념을 이해하기 위해 먼저 데모 테이블을 만들어 보겠습니다. mysql> create table addToExistingValueDemo -> ( -> Instructor_Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Instructor_Name varchar(30), -> Instructor_TechnicalSubject text -> ); Que
현재 기본 데이터베이스 데이터 정렬에 INFORMATION_SCHEMA.SCHEMATA를 사용해야 합니다. 구문은 다음과 같습니다. SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME = 'yourDatabaseName' LIMIT 1; 명령줄 클라이언트를 통해 현재 기본 데이터베이스 데이터 정렬을 검색하기 위해 위의 구문을 구현해 보겠습니다. 여기에 있는 데이터베이스는 샘플입니다. 쿼리는 다음과 같습니다 - mysql&
테이블이 충돌하면 ENGINE이 NULL이거나 비어 있음을 의미합니다. 충돌된 테이블을 확인하기 위한 구문은 다음과 같습니다. SHOW TABLE STATUS FROM yourDatabaseName; 충돌한 테이블을 확인하기 위해 위의 구문을 구현하겠습니다. 여기에서 데이터베이스 이름은 일부 테이블이 있는 test3입니다. mysql> show table status from test3; 다음은 출력입니다. +------------------------------+--------+---------+------------+-
테이블의 auto_increment 값을 보려면 SHOW TABLE 명령을 사용할 수 있습니다. 구문은 다음과 같습니다. yourTableName\G와 같은 테이블 상태 표시 구문은 다음과 같습니다. SELECT `AUTO_INCREMENT` FROM `information_schema`.`TABLES` WHERE `TABLE_SCHEMA` =yourDatabaseName AND `TABLE_NAME` =yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. )
INSERT INTO에서 string에 pipe(|) 문자를 삽입하려면 먼저 예제를 보고 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table PipeInsertDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserPassword varchar(100) -> ); Query OK, 0 rows affected (0.52 sec) 삽입 명령을 사용하여 테이블에 일부 레코
이를 위해 UPDATE 명령을 사용할 수 있습니다. 구문은 다음과 같습니다. update yourTableName set yourColumnName =yourColumnName +yourIntegerValue where <yourCondition>; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table addANumberToCurrentValueDemo -> ( -> Game_Id
다음은 날짜 형식이 아닌 날짜 필드를 기준으로 정렬하는 구문입니다. select *from yourTableName order by STR_TO_DATE(yourColumnName,'%d/%m/%Y') DESC; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table orderByDateFormatDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIM
다음은 MySQL Union을 사용하여 두 테이블을 병합하는 구문입니다. create table yourTableName ( select *from yourTableName1 ) UNION ( select *from yourTableName2 ); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 첫 번째 테이블을 생성하는 쿼리는 다음과 같습니다. mysql> create table Old_TableDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PR
UNIQUE 키워드를 사용하여 MySQL에서 복합 고유성을 적용할 수 있습니다. 다음은 테이블 열에 UNIQUE 키워드를 추가하는 구문입니다. 구문은 다음과 같습니다. CREATE TABLE yourTableName ( yourColumnName1 datatype, yourColumnName2 datatype, yourColumnName3 datatype, . . N U
PHP/MySQL에서 시간으로 작업하려면 strtotime() 함수를 사용할 수 있습니다. PHP 코드는 다음과 같습니다. - $timeValue=8:55 PM;$changeTimeFormat =date(H:i:s, strtotime($timeValue));echo(24시간 내 변경 형식=);echo($changeTimeFormat ); PHP 코드의 스냅샷은 다음과 같습니다 - 다음은 출력입니다. 원래 시간을 가져오는 MySQL 쿼리는 다음과 같습니다. - SELECT CONCAT(12시간 내 변경 형식 inMySQ
이를 위해 IN 연산자를 사용할 수 있습니다. 구문은 다음과 같습니다 - SELECT *FROM yourTableName WHERE yourColumnName IN(‘yourValue1’,‘yourValue2’,‘yourValue3’,...........N); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table InOperatorDemo -> ( &
중복된 값을 건너뛰고 중복된 값 중 하나만 선택하는 구문은 다음과 같습니다 - select min(yourColumnName1),yourColumnName2 from yourTableName group by yourColumnName2; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table doNotSelectDuplicateValuesDemo -> ( -> User_Id int NOT
이를 위해 CASE 문을 사용할 수 있습니다. 예를 들어 보겠습니다 - mysql> create table BooleanEvaluationDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> FirstValue int, -> SecondValue int -> ); Query OK, 0 rows affected (0.71 sec) 삽
쉼표를 자르는 구문은 다음과 같습니다 - SELECT TRIM(BOTH ',' FROM yourColumnName) from yourTableName; 예를 들어 보겠습니다 - mysql> create table TrimCommasDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> AllTechnicalSkills text -> ); Query
필드의 모든 행에 있는 모든 문자를 계산하는 구문은 다음과 같습니다. - select sum(char_length(yourColumnName)) AS anyAliasName from yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table CountAllCharactersDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRI
이미 존재하지 않는 경우에만 보기를 생성하려면 다음 구문을 사용할 수 있습니다. - CREATE OR REPLACE VIEW yourViewName AS SELECT *FROM yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table createViewDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,  
이미 존재하지 않는 경우에만 보기를 생성하려면 다음 구문을 사용할 수 있습니다. - CREATE OR REPLACE VIEW yourViewName AS SELECT *FROM yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table createViewDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,