-
쿼리문 연습DATABASE/MySql & MariaDB 2020. 7. 25. 12:43
CREATE TABLE (테이블생성)
CREATE TABLE my_test_table ( idx int(11) NOT NULL AUTO_INCREMENT, name varchar(20), email varchar(50), phone varchar(20), reg_date TIMESTAMP, PRIMARY KEY(idx) )ENGINE=InnoDB; -- 데이터 넣기 -- INSERT INTO my_test_table (name, email, phone, reg_date) VALUES ('rabbit', 'rabbit@rabbir.com', '123-1234-1234', CURRENT_TIMESTAMP);
SELECT TABLE (테이블 조회)
SELECT * FROM my_test_table;
ALTER TABLE (테이블 정보 수정, 추가)
ALTER TABLE my_test_table MODIFY name varchar(20) NOT NULL, ADD age int(5);
UPDATE TABLE (레코드수정)
UPDATE my_test_table SET email='rabbit@rabbit.com' WHERE name='rabbit';
- SELECT문 보다 UPDATE문이 느리다. 왜냐하면 업데이트시 명령은 select > delete > insert 가 실행되기 때문이다.
DELETE ROW (행삭제)
DELETE FROM my_test_table WHERE idx='1';
- 어떤것을 삭제하더라도 WHERE절 먼저 적어놓고 DELETE적기, WHERE절 없이 통째로 날려버리면...
TRUNC TABLE (테이블 내용만 삭제)
TRUNCATE TABLE my_test_table;
DROP TABLE (테이블 삭제)
DROP TABLE my_test_table;
'DATABASE > MySql & MariaDB' 카테고리의 다른 글
쿼리 작성시 기본 (0) 2024.01.30 DB 슬로우쿼리 잡기 (0) 2022.05.09 DB엔진 (0) 2020.07.28