Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

공부

[SQL] 기본 명령어 본문

개발공부

[SQL] 기본 명령어

dfgdfgfdg 2020. 11. 11. 11:56

 

종류

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