기본적인 SQL 정리
종류DB(데이터베이스/폴더)TABLE(테이블/엑셀파일)ROW(로우/엑셀파일의 한 행)조회생성수정삭제
| SHOW DATABASES; | SHOW TABLES; SHOW TABLES LIKE 'ar%' DESC article;(한 테이블 안에 있는 칼럼들 조회) |
SELECT id, regDate FROM article WHERE id >= 4 AND title LIKE '제%' ORDER BY id DESC LIMIT 3; |
| CREATE DATABASE `a1`; | CREATE TABLE article ( id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, regDate DATETIME NOT NULL, title VARCHAR(100) NOT NULL, body TEXT NOT NULL, PRIMARY KEY(id) ); |
INSERT INTO article SET regDate = NOW(), title = '제목1', body = '내용1'; |
| 없음 | ALTER TABLE article ADD COLUMN hit INT(10); ALTER TABLE article MODIFY COLUMN hit INT(10) UNSIGNED NOT NULL; ALTER TABLE article CHANGE COLUMN hit hitNumber INT(10) UNSIGNED NOT NULL; ALTER TABLE article DROP COLUMN hit; ALTER TABLE article DROP INDEX `PRIMARY`; ALTER TABLE article ADD PRIMARY KEY(id); |
UPDATE article SET title = '인기글' WHERE id > 3; |
| DROP DATABASE `a1`; | DROP TABLE `article`; | DELETE FROM `article`; |
예외
- TRUNCATE `article`; 은 article 테이블의 row들 뿐 아니라 인덱스 필드의 데이터도 삭제한다.