DROP DATABASE IF EXISTS a2;
CREATE DATABASE a2;
USE a2;
CREATE TABLE article(
id INT,
regDate DATETIME,
title VARCHAR(20),
`body` TEXT
);
SELECT * FROM article;
INSERT INTO article
SET regDate = NOW(),
title = '제목',
`body` = '내용';
INSERT INTO article
SET regDate = NOW(),
title = '제목',
`body` = '내용';
SELECT * FROM article;
ALTER TABLE article MODIFY id INT NOT NULL DEFAULT 0;
SELECT * FROM article;
ALTER TABLE article ADD PRIMARY KEY (id);
UPDATE article
SET id = 1
LIMIT 1;
SELECT * FROM article;
UPDATE article
SET id = 2
WHERE id = 0;
ALTER TABLE article ADD PRIMARY KEY (id);
ALTER TABLE article MODIFY id INT AUTO_INCREMENT;
DESC article;
ALTER TABLE article MODIFY regDate DATETIME NOT NULL;
ALTER TABLE article MODIFY title VARCHAR(20) NOT NULL;
ALTER TABLE article MODIFY `body` TEXT NOT NULL;
ALTER TABLE article MODIFY id INT UNSIGNED NOT NULL UNIQUE AUTO_INCREMENT;
ALTER TABLE article ADD COLUMN writer VARCHAR(10) AFTER title
ALTER TABLE article CHANGE writer nickname VARCHAR(10);
ALTER TABLE article MODIFY COLUMN nickname TEXT NOT NULL AFTER `body`;
ALTER TABLE article ADD COLUMN hit INT;
ALTER TABLE article DROP COLUMN hit;
ALTER TABLE article ADD COLUMN hit INT;
UPDATE article
SET nickname = '무명';
INSERT INTO article
SET regDate = NOW(),
title = '제목3',
`body` = '내용3',
nickname = '홍길순',
hit = 10;
INSERT INTO article
SET regDate = NOW(),
title = '제목4',
`body` = '내용4',
nickname = '홍길동',
hit = 55;
INSERT INTO article
SET regDate = NOW(),
title = '제목5',
`body` = '내용5',
nickname = '홍길동',
hit = 10;
INSERT INTO article
SET regDate = NOW(),
title = '제목6',
`body` = '내용6',
nickname = '임꺽정',
hit = 100;
SELECT * FROM article ORDER BY hit DESC LIMIT 3;
SELECT
* FROM article
WHERE nickname LIKE '홍길%';
SELECT *
FROM article
WHERE hit >=10 AND hit <= 55;
SELECT *
FROM article
WHERE nickname != '무명' AND hit <= 50;
SELECT *
FROM article
WHERE nickname = '무명' OR hit >= 55;