다음은 Java에서 MySQL에 데이터베이스를 생성하는 코드입니다. 이름이 Customer_Tracker_Database인 데이터베이스를 생성 중입니다. import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; public class CreateDatabaseDemo { public static void main(String[] args) { Connection con=null
삭제 명령을 사용하여 MySQL에서 빈 행을 삭제합니다. 구문은 다음과 같습니다. yourColumnName= OR yourColumnName IS NULL인 yourTableName에서 삭제 위의 구문은 빈 행과 NULL 행을 삭제합니다. 개념을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다. );쿼리 OK, 영향을 받은 행 0개(0.57초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다. insert into deleteRowDemo(Stud
예제를 보고 먼저 테이블을 생성해 보겠습니다. mysql> create table Add1ToExistingValue -> ( -> Value int -> ); Query OK, 0 rows affected (0.56 sec) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 mysql> insert into Add1ToExistingValue values(10);
MySQL 테이블의 자동 증가 초기값을 설정하려면 ALTER 명령을 사용하십시오. 첫 번째 단계는 alter table yourTableName modify yourColumnName int NOT NULL AUTO_INCREMENT PRIMARY KEY,add index(yourColumnName); 두 번째 단계는 다음과 같습니다. alter table yourTableName AUTO_INCREMENT=yourStartingValue; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니
restart 명령을 사용하여 MySQL 서버를 다시 시작합니다. 구문은 다음과 같습니다. Restart 먼저 MySQL 버전을 확인하겠습니다. 쿼리는 다음과 같습니다 SELECT version(); 이제 MySQL 서버를 다시 시작하기 위해 위의 명령을 구현하십시오. 쿼리는 다음과 같습니다 mysql> restart; Query OK, 0 rows affected (0.00 sec) 사례 1 이제 MySQL 서버가 다시 시작됩니다. 재시작 명령 중에 쿼리를 수행하려고 하면 오류가 발생합니다. 쿼리는 다음과 같습니
세 개의 다른 열에서 최대값을 얻으려면 GREATEST() 함수를 사용하십시오. 구문은 다음과 같습니다. SELECT GREATEST(yourColumnName1,yourColumnName2,yourColumnName3) AS anyAliasName FROM yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table MaxOfThreeColumnsDemo -> ( -> F
HH:MM 형식으로 시간을 검색하려면 DATE_FORMAT() 함수를 사용하십시오. 함수를 이해하고 시간을 검색하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table retrieveTimeDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserArrivalTime datetime -> );
테이블의 값을 바꾸려면 CASE 문을 사용합니다. 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table replaceValueDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(10), -> isGreaterThan18 varchar(10) -&
MODIFY와 함께 ALTER TABLE 명령을 사용해야 합니다. 구문은 다음과 같습니다. ALTER TABLE yourTableName MODIFY COLUMN yourColumnName varchar(100) NOT NULL; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table syntaxOfAlterCommandDemo -> ( -> UserId int, ->
MySQL에서 특정 월의 모든 항목을 선택하려면 monthname() 또는 month() 함수를 사용하십시오. 구문은 다음과 같습니다. select *from yourTableName where monthname(yourColumnName)='yourMonthName'; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table selectAllEntriesDemo -> ( -> Id int NOT NULL AUTO_I
고유 키워드를 사용하여 반복되는 경우 테이블의 모든 값을 한 번만 선택할 수 있습니다. 구문은 다음과 같습니다. select distinct yourColumnName from yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table displayOnlyDistinctValue -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY K
MySQL에서 테이블의 두 번째 마지막 행을 얻으려면 ORDER BY 절을 사용해야 합니다. 구문은 다음과 같습니다. select *from yourTableName order by yourColumnName DESC LIMIT 1,1; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table secondLastDemo -> ( -> StudentId int NOT NULL AUTO_INCREME
COALESCE() 함수를 사용하여 MySQL null을 0으로 변환할 수 있습니다. SELECT COALESCE(yourColumnName,0) AS anyAliasName FROM yourTableName; 먼저 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table convertNullToZeroDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,  
MySQL에서 분 단위의 숫자 INT를 TIME으로 변환하려면 SEC_TO_TIME() 함수를 사용할 수 있습니다. 구문은 다음과 같습니다. select SEC_TO_TIME(yourIntColumnName*60) AS `anyAliasName` from yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table convertNumberToMinute -> ( -> Id
구분 기호로 format() 함수를 사용할 수 있습니다. 5.5 이상의 MySQL 버전에서 작동합니다. 버전 8.0.12를 사용 중입니다. mysql> select version(); +-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.00 sec) 구문은 다음과 같습니다. SELECT FORMAT(yourColumnName, valueAfterDecimalPoint, 'de_DE') AS anyAliasNam
구문은 다음과 같습니다. update yourTableName set yourColumnName1=yourValue where yourColumnName2=yourValue order by yourIdColumnName DESC LIMIT 1; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table UpdateWithHighestDemo -> ( -> UserId int NOT NULL AUTO_
먼저 테이블을 생성해 보겠습니다. mysql> create table LimitWithStoredProcedure -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(10) -> ); Query OK, 0 rows affected (0.47 sec) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 mysql&
MySQL에서 임의의 결과를 선택하려면 rand() 함수를 사용해야 합니다. 구문은 다음과 같습니다. select *from yourTableName order by rand() limit 1; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table selectRandomRecord -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, &nbs
MySQL에서 저장 프로시저를 반복하는 방법을 살펴보겠습니다. mysql> DELIMITER // mysql> CREATE PROCEDURE do_WhileDemo(LastValue INT) -> BEGIN -> SET @loop = 0; -> REPEAT -> SET @loop= @loop+ 1; &nbs
먼저 테이블을 생성해 보겠습니다. mysql> create table recordsDemo -> ( -> UserId int, -> Value int -> ); Query OK, 0 rows affected (0.52 sec) 이제 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다. mysql> insert into recordsDemo values(1,10); Query