공부
[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 artile 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들 뿐 아니라 인덱스 필드의 데이터도 삭제한다.
'개발공부' 카테고리의 다른 글
[Java] 문자열 나누기 split("") (0) | 2020.11.22 |
---|---|
[SQL] 중복값 제외하고 카운트하기 (0) | 2020.11.20 |
[Java] equals와 == (0) | 2020.10.31 |
[Java] 배열과 리스트의 차이 (0) | 2020.10.31 |
[Java] continue, break, return 차이 (0) | 2020.10.31 |