DATE_ADD() 함수의 도움으로 테이블의 DATETIME 필드에 하루를 추가할 수 있습니다. mysql> Select StudentName, RegDate, Date_ADD(RegDate, INTERVAL +1 day) AS 'NEXT DAY' from testing where StudentName = 'gaurav'; +-------------+---------------------+---------------------+ | StudentNa
INSERT 명령은 MySQL 테이블의 열에 값을 추가하는 데 사용됩니다. 다음과 같이 모든 열에 대해 INSERT 명령에 값을 지정해야 합니다. - 구문 INSERT INTO table_name values(value1,value2,…) 예시 Item_id, Item_name 및 Item_rate 열이 세 개 있는 Stock이라는 테이블이 있다고 가정하고 다음 쿼리를 사용하여 이 열에 값을 추가할 수 있습니다.
MySQL에서 반환된 자체 계산 출력을 사용하여 테이블에 값을 삽입할 수 있습니다. 이 경우 더미 이중 테이블을 사용할 필요가 없습니다. 구문은 다음과 같을 수 있습니다. - INSERT INTO table_name(column1,column2,column3,…) Select value1,value2,value3,…; 예시 아래 예에서는 MySQL 자체 계산 출력을 사용하여 testing 테이블에 값을 삽입했습니다. mysql> Create table testing(id int, item_name v
DATE_FORMAT() 함수를 사용하여 다른 형식으로 시간을 표시할 수도 있습니다. 이 경우 이 함수에는 두 개의 인수가 있습니다. 첫 번째는 시간이고 두 번째는 형식 문자열입니다. 다음 예는 지정된 형식으로 현재 시간을 변경합니다 - mysql> SELECT DATE_FORMAT(NOW(), 'The time is %h:%i:%s %p'); +-----------------------------------------------+ | DATE_FORMAT(NOW(), 'The time is %h:%i:
MySQL DATE_FORMAT() 함수에서 사용하는 다른 시간 형식 문자는 다음과 같습니다. - 시간 형식 문자 의미 %H 24시간제에서 Hour를 00, 01, 02에서 23까지의 두 자리 형식으로 축약하는 데 사용됩니다. %h 12시간제에서 Hour를 01, 02와 같이 12까지의 두 자리 형식으로 축약하는 데 사용됩니다. %i 01, 02에서 최대 59까지 두 자리 형식으로 분을 축약하는 데 사용됩니다. %l 0과 같은 01, 02에서 12까지 없는 두 자리 형식의 12시간제
ALTER TABLE 명령어로 컬럼을 수정하면서 COMMENT 키워드를 이용하면 된다. 예를 들어 testing 테이블의 id 열에 주석을 추가하려는 경우 다음 쿼리가 수행합니다. mysql> ALTER TABLE testing MODIFY id INT COMMENT 'id of employees'; Query OK, 0 rows affected (0.07 sec) Records: 0 Duplicates: 0 Warnings: 0 다음 쿼리를 통해 컬럼의 코멘트 필드에서 확인할 수 있습니다. mysql>
RENAME 명령은 MySQL 테이블의 이름을 변경하는 데 사용됩니다. 구문은 다음과 같습니다 - RENAME table old_tablename to new_tablename2; 예시 아래 예에서는 testing 테이블의 이름을 test로 바꿉니다. mysql> RENAME table testing to test; Query OK, 0 rows affected (0.17 sec) mysql> Select * from testing; ERROR 1146 (42S02): Table 'query.testing
WHERE 절과 함께 UPDATE 명령을 사용하여 행의 인스턴스 값을 변경할 수 있습니다. 기본적으로 MySQL은 쿼리에 제공된 조건에 따라 값을 변경합니다. 다음 예에서 이를 입증할 수 있습니다. 아래 주어진 testing 테이블에서 이름을 Ram에서 Mohit으로 변경한다고 가정해 보겠습니다. - mysql> Select * from testing; +----+---------+ | Id | Name | +----+---------+ | 1 | Harshit | | 2 | L
adddate() 함수를 사용하는 다음 쿼리의 도움으로 수행할 수 있으며 2016-12-15와 2016-12-31 사이의 날짜를 생성합니다. mysql> select * from -> (select adddate('1970-01-01',t4*10000 + t3*1000 + t2*100 + t1*10 + t0) gen_date from -> (select 0 t0 union select 1 union select 2 union select 3 union
DATE_FORMAT() 함수에서 두 형식 문자를 함께 사용할 수 있습니다. 다음 예는 이것을 명확히 할 것입니다 - mysql> SELECT DATE_FORMAT(NOW(), 'The time is %a %h:%i:%s:%f %p'); +-----------------------------------------------------+ | DATE_FORMAT(NOW(), 'The time is %a %h:%i:%s:%f %p') | +----------------------------------
ALTER COMMAND는 기존 MySQL 열의 데이터 유형을 수정하는 데 사용됩니다. 다음은 이 명령을 사용하여 열의 데이터 유형을 수정하는 방법을 보여주는 예입니다 - 테스트 설명\G******************************** 1. 행 *********** ************* 필드:id1 유형:int(11) Null:NO 키:PRIDefault:0 Extra:***************** ************ 2. 행 *************************** 필드:이름 유형:char(30 ) N
EXTRACT() 함수를 사용하여 현재 날짜 또는 지정된 날짜에서 부분을 가져올 수 있습니다. 날짜의 일부는 년, 월, 일, 시, 분, 초 및 마이크로초의 형태로 얻을 수 있습니다. 예시 mysql> Select EXTRACT(Year from NOW()) AS YEAR; +-------+ | YEAR | +-------+ | 2017| +-------+ 1 row in set (0.00 sec) 위의 MySQL 쿼리는 현재 날짜에서 연도를 가져옵니다. mysql> Select EXTRACT(Mo
다음과 같은 방법으로 MySQL 테이블에 저장된 날짜에 EXTRACT() 함수를 적용할 수 있습니다 - 다음 쿼리는 testing 테이블에 입력된 날짜를 보여줍니다. mysql> Select * from testing; +-------------+---------------------+ | StudentName | Dateofreg | +-------------+---------------------+ | Ram
MySQL DATE_FORMAT() 함수에서 사용하는 다른 날짜 형식 문자는 다음과 같습니다. - 날짜 형식 문자 의미 %a 일, 월, 화, 수, 목, 금, 토 등 요일의 이름을 축약하여 사용합니다. %b 1월, 2월, 3월, 4월, 5월, 6월, 7월, 8월, 9월, 10월, 11월, 12월과 같이 월의 이름을 축약하는 데 사용됩니다. %c 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 및 12와 같이 월의 숫자를 축약하는 데 사용됩니다. 선행 0이 없습니다. %D 1s
CHANGE 키워드를 사용하여 기존 테이블의 열을 수정할 수 있습니다. CHANGE 키워드를 사용하면 열의 이름과 정의를 모두 변경할 수 있습니다. 그 구문은 MODIFY 키워드가 있는 ALTER TABLE의 구문과 약간 다릅니다. 구문 Alter table table_name CHANGE old_columnname1 new_columnname1 datatype, CHANGE old_columnname2 new_columnname2 datatype… CHANGE old_columnnameN new_columnname d
MySQL 테이블에서 열을 삭제하려면 ALTER TABLE 명령을 DROP 키워드와 함께 사용할 수 있습니다. 구문은 다음과 같습니다. Alter Table table_name DROP Column Column_name; 아래는 이를 보여주는 예입니다. mysql> Alter table student drop column class; Query OK, 5 rows affected (0.34 sec) Records: 5 Duplicates: 0 Warnings: 0 위의 쿼리는 student 테이블에서 열 이름 class를 삭
기존 MySQL 테이블의 열 이름을 바꾸려면 다음과 같이 CHANGE 키워드와 함께 ALTER TABLE 명령을 사용할 수 있습니다. - mysql> Alter table Student CHANGE Email Emailid Varchar(30); Query OK, 5 rows affected (0.38 sec) Records: 5 Duplicates: 0 Warnings: 0 위 쿼리의 도움으로 MySQL은 Email 열의 이름을 Emailid로 변경했습니다. 다음과 같이 새 열 이름으로 동일한 데이터 유형 및 크기 또
결국 ALTER TABLE 명령을 DROP 키워드와 함께 사용하여 테이블에서 모든 열을 제거할 수 없습니다. 이 경우 MySQL은 오류 메시지를 반환합니다. 다음 예의 도움으로 설명됩니다. 테이블 Employee에 두 개의 열 name과 id가 있다고 가정합니다. 이제 ALTER TABLE을 사용하여 두 열을 모두 제거하면 MySQL은 다음과 같은 오류를 반환합니다. mysql> ALTER TABLE employee drop column name, drop column id; ERROR 1090 (42000): You can
이름에서 알 수 있듯이 MySQL 테이블에서 모든 레코드를 제거하는 데 사용됩니다. 구문 Truncate table table_name; 예시 mysql> Truncate table student; Query OK, 0 rows affected (0.18 sec) 위의 쿼리는 학생 테이블에서 모든 레코드를 삭제했습니다. 다음 쿼리를 실행한 후 MySQL이 빈 집합을 반환하는 것을 관찰할 수 있습니다. - mysql> select * from student; Empty set (0.00 sec)
이름에서 알 수 있듯이 데이터베이스에서 테이블을 완전히 제거하는 데 사용됩니다. 구문 Drop table table_name; 예시 mysql> Drop table Student; Query OK, 0 rows affected (0.09 sec) 위의 쿼리는 데이터베이스에서 Student 테이블을 완전히 제거합니다. 다음 쿼리를 실행한 후 MySQL이 오류 메시지를 반환하는 것을 관찰할 수 있습니다. - mysql> Select * from Student; ERROR 1146 (42S02): Table 'quer