먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable613 (Id int,Age int,isMarried tinyint(1)); Query OK, 0 rows affected (0.54 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable613 values(100,29,0); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable613 values(200,22,0)
이름은 비슷하지만 왼쪽 및 오른쪽 공간 할당이 다르기 때문에 이를 위해 LTRIM() 및 RTRIM()을 사용합니다. 예: John 및 John. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable614 (EnterName varchar(100),ReennterName varchar(100)); Query OK, 0 rows affected (0.97 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable614 values(&
먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (CountryName varchar(100)); Query OK, 0 rows affected (1.01 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('US'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('AUS'); Query OK,
MySQL의 CHANGE 명령은 열 이름을 바꾸는 데 사용됩니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable796 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,Name varchar(100),StudentAge int ); Query OK, 0 rows affected (0.56 sec) 테이블 설명을 확인해보자 - mysql> desc DemoTable796; 이것은 다음과 같은 출력을 생성합니다 - +
INITCAP() 메서드는 모든 단어의 첫 번째 문자를 대문자로 표시하고 나머지는 소문자로 표시합니다. 반대 기능을 구현하려면 MySQL에서 고유한 기능을 만들어야 합니다. 다음은 기능입니다 - mysql> delimiter // mysql> create function convertFirstLetterToLowerAndRemainingToCapital(value varchar(250)) returns varchar(250) deterministic
여러 고급 MySQL 선택 쿼리를 결합하려면 UNION을 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable1 (Value1 int,Value2 int); Query OK, 0 rows affected (0.62 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable1 values(10,29); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1
이를 위해 SUBSTRING_INDEX() 및 REPLACE()를 사용합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (Name varchar(100)); Query OK, 0 rows affected (0.53 sec) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 여기에 성과 이름을 삽입했습니다 - mysql> insert into DemoTable values('Chris | Bob Brown'); Query OK, 1 row affected
ENUM 데이터 유형에서 NOT NULL을 선언하지 않으면 기본값은 NULL입니다. 그러나 NOT NULL을 선언하면 ENUM의 첫 번째 값을 제공합니다. 사례 1 - ENUM이 NULL 값을 제공할 때. 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable1(isMarried ENUM('YES','NO')); Query OK, 0 rows affected (0.76 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert in
먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable664 (CityName varchar(100)); Query OK, 0 rows affected (0.89 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable664 values('Springfield'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable664 values('Austi
이를 위해 테이블을 만들고 일부 값을 삽입하고 ORDER BY CASE를 사용하겠습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable602 (GameName text); Query OK, 0 rows affected (0.55 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable602 values('Candy cash game'); Query OK, 1 row affected (0.19 sec) mysql&
테이블 이름, 저장 프로시저, 뷰 이름 또는 열 등과 같은 식별자는 따옴표로 묶거나 묶지 않을 수 있습니다. 식별자가 예약어인 경우 따옴표로 묶어야 합니다. 그렇지 않으면 오류가 발생합니다. 먼저 테이블을 생성해 보겠습니다. 여기에서 필드 이름을 예약 키워드로 사용했습니다 - mysql> create table `INT` (`select` int,`varchar` varchar(100)); Query OK, 0 rows affected (0.50 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql>
이를 위해 SHOW COLUMNS 또는 INFORMATION_SCHEMA.COLUMN을 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable603 ( ClientId int NOT NULL AUTO_INCREMENT, ClientName varchar(100), ClientAge int, ClientA
저장 프로시저에 대한 설명을 표시하려면 다음 구문을 사용하십시오. - SHOW CREATE PROCEDURE yourProcedureName(); 먼저 저장 프로시저를 만들어 보겠습니다 - mysql> DELIMITER // mysql> CREATE PROCEDURE sample_Procedure() BEGIN SELECT "HELLO MYSQL!!!!"; END // Query OK, 0 row
이를 위해 count(*)를 사용하고 서로 다른 두 행 집합의 개수를 나눕니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable(isMarried tinyint(1)); Query OK, 0 rows affected (0.53 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(1); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable val
필드별로 정렬하려면 CASE 문을 사용하십시오. 먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable(StudentId varchar(100));쿼리 OK, 영향을 받는 행 0개(1.69초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - DemoTable 값에 삽입(STU-890);쿼리 OK, 1행 영향(0.38초) select 문을 사용하여 테이블의 모든 레코드 표시 - DemoTable에서 *선택; 이것은 다음과 같은 출력을 생성합니다 - +-----------+| 학생 ID |+-----------+|
아니요, MySQL 절전 기능은 바쁜 대기가 아닙니다. 먼저 테이블을 만들고 SLEEP() 함수를 구현합시다 - mysql> create table DemoTable(FirstName varchar(100)); Query OK, 0 rows affected (0.57 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.15 sec) mysql> insert int
이를 위해 LAST_INSERT_ID()를 사용할 수 있습니다. 먼저 테이블을 생성해 보겠습니다. 여기에서 auto_increment id를 StudentId 열 -으로 설정했습니다. mysql> create table DemoTable1 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY); Query OK, 0 rows affected (0.58 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable1 values(nul
난수를 생성하려면 MySQL에서 ORDER BY RAND() 함수를 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (Value int); Query OK, 0 rows affected (0.76 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(89); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(98);
이를 위해 DATE_ADD()를 사용하여 INTERVAL 12시간을 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (DueDateTime datetime); Query OK, 0 rows affected (0.60 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('2019-07-12 10:50:30'); Query OK, 1 row affected (0.29 sec) m
MySQL CASE 문은 PHP if 문에 비해 더 빠릅니다. PHP if 문은 데이터를 로드하고 CASE 문은 그렇지 않은 동안 처리하기 때문에 시간이 너무 많이 걸립니다. 먼저 테이블을 만들고 MySQL CASE 문의 예를 살펴보겠습니다. − mysql> create table DemoTable (Value int); Query OK, 0 rows affected (0.70 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(100); Que