728x90
[mysql] MySQL DB 생성/조회/삭제
root
(관리자 모드 SQL Login)
- mysql -hlocalhost -u****** -p******
User database 생성
- CREATE DATABASE dbjoon CHARACTER SET utf8 COLLATE utf8_general_ci;
생성확인
- show databases;
나갔다가 다시 진입 확인하기
- exit
데이터배이스 사용하기
- use dbjoon
User 의 테이블 생성하기
CREATE TABLE topic( | my_t 라는 테이블 생성 하는데 |
> id int(11) NOT NULL AUTO_INCREMENT, | 아이디는 int자료형인데 11자리까지이며 반드시 입력해야하며 자동증가방식이다 |
> title varchar(255) NOT NULL, | 타이틀은 varchar인데 255자리까지이며 반드시 입력해야 한다 |
> description text NULL, | 설명은 text 자료형인데 입력 안해도 된다. |
> created datetime NOT NULL, | 문서 작성시간은 datetime자료형이며 반드시 입력해야 한다. |
> PRIMARY KEY (id) | 대표키는 id로 한다. |
> ); |
CREATE TABLE topic( id int(11) NOT NULL AUTO_INCREMENT,
title varchar(255) NOT NULL, description text NULL,
created datetime NOT NULL,
PRIMARY KEY (id) );
CREATE TABLE memo( id int(11) NOT NULL AUTO_INCREMENT,
name varchar(20) NOT NULL,
email varchar(50) NOT NULL,
memo varchar(255) NOT NULL,
created datetime NOT NULL,
ip varchar(15) NOT NULL,
PRIMARY KEY (id) );
빈 테이블 조회하기
- SELECT * FROM topic;
선별 조회하기
- SELECT id, title, created FROM topic;
//테이블구조 변경하기
추가
ALTER TABLE memo ADD(comment VARCHAR(50) DEFAULT '20020129' NOT NULL);
삭제
ALTER TABLE memo DROP COLUMN comment;
수정
ALTER TABLE memo MODIFY(comment VARCHAR(50) DEFAULT '20020129' NOT NULL);
컬럼내임변경
ALTER TABLE memo Change comment comments varchar(50);
데이터 추가하기.
- INSERT INTO `topic` (title,description,created) VALUES ('JavaScript','JavaScript ...',now());
- INSERT INTO `topic` (title,description,created) VALUES ('변수와 상수','변수와 상수 ...',now());
- INSERT INTO `topic` (title,description,created) VALUES ('연산자','연산자 ...',now());
- INSERT INTO `topic` (title,description,created) VALUES ('JSON','JSON ...',now());
정렬
- SELECT id, title, created FROM topic ORDER BY title DESC;
검색
- SELECT id, title, created FROM topic WHERE id = 2;
- SELECT id, title, created FROM topic WHERE id = 2 OR id = 1;
출력 튜플 제한
- SELECT id, title, created FROM topic LIMIT 2;
- SELECT id, title, created FROM topic LINIT 1,2; //배열[1]에 해당하는 튜플부터 2칸 출력하라!
'my_lesson > _SQL' 카테고리의 다른 글
SQL - CREATE INDEX (0) | 2016.02.25 |
---|---|
SQL - CREATE (0) | 2016.02.25 |
SQL - INSERT INTO SELECT (0) | 2016.02.25 |
SQL - SELECT INTO (0) | 2016.02.25 |
MySQL user 생성,권한,조회/삭제 (1) | 2014.12.29 |
댓글