정보실

웹학교

정보실

sql MySQL 테이블 다루기 Cheat Sheet

본문


/* create table */
CREATE TABLE myTable (
    id TINYINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, /* unsigned allows only positive integers */
    col1 VARCHAR(20) not null,
    col2 VARCHAR(35) null default '', /* set the default value to an empty string */
    col3 INT NOT NULL
    FOREIGN KEY(col3) REFERENCES myOtherTable(id)
) ENGINE=innodb, DEFAULT CHARSET=utf8;

/* drop table */
DROP TABLE IF EXISTS myTable;

/* reset auto increment */
ALTER TABLE myTable AUTO_INCREMENT = 1

/* delete  from table */
DELETE FROM myTable / TRUNCATE myTable
DELETE FROM myTable WHERE id = 1

/* modify foreign key */
ALTER TABLE myTable
DROP FOREIGN KEY fkName;  

ALTER TABLE myTable
ADD CONSTRAINT fkName
    FOREIGN KEY (myTableField) REFERENCES anotherTable(anotherTablePrimaryKeyField) ON DELETE CASCADE ON UPDATE CASCADE;
  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기
  • 카카오톡으로 보내기

페이지 정보

조회 95회 ]  작성일19-06-13 09:00

웹학교