ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 쿼리문 연습
    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
Designed by Tistory.