티스토리 뷰

DB

[mysql] 기초 쿼리문

fendys 2017. 7. 20. 16:36
반응형

 

Mysql 기초 쿼리문
※ 기본으로 mysql 및 mysql client는 설치 되어 있어야 됩니다.

1. mysql -u DBUSER -p -> mysql db 접속
[root@fendys-zabbix01 ~]# mysql -u zabbix -p
Enter password: *********
mysql>

2. show databases;  -> 데이터 배이스 목록 확인

3. create database DBNAME; -> 데이터베이스를 생성  (생성 권한이 있어야 일반 DB 유저는 가능하다.)

root로 접근 해서 test01 db 생성 -> 아래 이미지에서 test01 db를 확인 할 수 있다.(이후 root 사용)

4. use DBNAME; -> DB 사용 선택 & show tables -> DB에 테이블 조회

5. create table test01_table01(user_id varchar(10)); -> 위에 선택한 test01 db에 "test01_table01" table를 생성

6. desc test01_table01; -> test01_table01 테이블이 칼럼 형식 보기

7. alter table test01_table01 add E_mail varchar(20); -> test01_table01 테이블에 E_mail 추가

같은 방법으로 user_name, user_passwd, user_home를 생성 시켰다(아래 이미지)

8. alter table test01_table01 drop E_mail; -> test01_table01 테이블의 E_mail 삭제

9. alter table test01_table01 change user_home user_homedir; -> test01_table01 테이블의 user_home를 user_homedir로 이름 변경

10. drop table test01_table01;  -> test01_table01 테이블 삭제

11. drop database test01; -> test01 db 삭제

 

* 참고 * mysql 각종 데이터형들
tinyint 부호 있는 정수 -128 ~ 127
부호 없는 정수 0 ~255
1 Byte

SMALLINT 부호 있는 정수 -32768 ~ 32767
부호 없는 정수 0 ~65535
2 Byte

MEDIUMINT 부호 있는 정수 -8388608 ~ 8388607
부호 없는 정수 0 ~16777215
3 Byte

INT 또는 INTEGER 부호 있는 정수 -2147483648 ~ 2147483647
부호 없는 정수 0 ~4294967295
4 Byte

BIGINT 부호 있는 정수 -9223372036854775808 ~ 9223372036854775807
부호 없는 정수 0 ~18446744073709551615
8 Byte

FLOAT 단일 정밀도를 가진 부동 소수점
-3.402823466E+38 ~3.402823466E+38

DOUBLE 2 배 정밀도를 가진 부동 소수점
-1.79769313486231517E+308 ~ 1.79769313486231517E+308

DATE 날짜를 표현하는 유형
1000-01-01 ~ 9999-12-31

DATETIME 날짜와 시간을 표현하는 유형
1000-01-01 00:00:00 ~ 9999-12-31 23:59:59

TIMESTAMP 1970-01-01 00:00:00 부터 2037년 까지 표현
4 Byte

TIME 시간을 표현하는 유형
-839:59:59 ~ 838:59:59

YEAR 년도를 표현하는 유형
1901 년 ~ 2155년

CHAR(M) 고정길이 문자열을 표현하는 유형
M = 1 ~255

VARCHAR(M) 가변길이 문자열을 표현하는 유형
M = 1 ~ 255

TINYBLOB
TINYTEXT 255개의 문자를 저장
BLOB : BINARY LARGE OBJECT의 약자

BLOB
TEXT 63535개의 문자를 저장

MEDIUMBLOB
MEDIUMTEXT 16777215개의 문자를 저장

LONGBLOB
LONGTEXT 4294967295(4Giga)개의 문자를 저장

반응형

'DB' 카테고리의 다른 글

[mysql] 유저 생성 및 삭제  (0) 2017.07.20
[mysql] DB 용량 확인  (0) 2017.07.20
[mysql] DB 백업 및 복원  (0) 2017.07.20