글
[웹 프로그래밍] MySQL 이용하여 Database 구축하기
Mysql을 이용한 데이터 베이스 구축하기__
1. MySQL 관리
설치: www.mysql.com (Community 버전 설치)
2. MySQL 접속
C:>mysql -u계정 -p비밀번호
C:>mysql -uroot -p
C:>mysql -uroot mysql(비밀번호 미설정 시)
C:>mysql -uroot -password 새 비밀번호(비밀번호 설정)
3. 데이터 베이스 관리(서버 접속후 사용)
mysql> show database; (생성된 데이터 베이스를 보여준다)
mysql> create database 데이터베이스이름 default character ser 문자셋(UTF-8);
mysql> drop database if exists 데이터베이스 이름; (데이터베이스를 없애준다)
mysql> use 데이터베이스이름; (데이터베이스 사용)
mysql> show tables; (테이블을 볼수 있다 use 데이터베이스 이름 타이핑 후 사용)
mysql> describe 테이블이름; (테이블 형태를 보여준다)
mysql> rename table 기존테이블이름 to 새로운테이블이름
mysql> create table 테이블이름(
컬럼이름1 자료형1,
.
.
)default character ser = 문자셋;
4. 사용자 계정 및 권한 관리(서버 접속 후 사용)
mysql> grant 권한 on 데이터베이스이름, 테이블이름 to 계정@접속위치 identified by 패스워드;
mysql> grant select, insert, update, delete on mydb.*
to 'username'@'localhost' identified by 'password';
mysql> grant select, insert, update, delete, create, drop on exblog.*
to 'jspexam'@'%'identified by 'jspex';
5.테이블 만들어보기
_id |
name |
price |
spec |
int |
VARCHAR |
int |
VARCHAR(100) |
1 |
노트북 |
8000000 |
가볍고 저렴하다. |
mysql> create table example(
_id NOT NULL PRIMARY KEY,
name VARCHAR(20) NOT NULL,
price int NOT NULL,
spec VARCHAR(100)
)default character set=utf8;
|
1) 레코드(Raw) 추가 -
INSERT INTO 테이블이름(col1, sol2,....) VALUES(val1, val2,...)
2) 레코드(Raw) 변경 -
UPDATE 테이블이름 SET column1=val1, column2=val2,...WHERE column1=v, column2=v2,...
3) 레코드(Raw) 삭제 -
DELETE FROM 테이블이름 WHERE col1=val0
4) 레코드(Raw) 검색 -
SELECT col1, col2 FROM 테이블이름 FROM col1=val0
'DataBase' 카테고리의 다른 글
[데이터베이스] DBMS (0) | 2014.05.26 |
---|