MySQL 백과사전2

1 minute read

이 부분은 Softbell님의 자료를 참고하였다.

기본 명령어

mysql -u [계정ID] -p

->mysql에 로그인합니다. (명령어 다음 행에 비밀번호 입력)

mysql -h [DB서버주소] -u [계정ID] -p

-> 원격서버에 있는 mysql에 로그인합니다.(명령어 다음행에 비밀번호 입력)

SHOW databases; -> 전체 데이터베이스 리스트를 출력합니다.

명령어 매개변수 의미  
ALTER DATABASE,TABLE 데이터베이스나 테이블을 변경  
BACKUP TABLE 테이블 백업  
HELP(\H,\?) 아이템 아이템에 대한 도움말 출력  
CREATE DATABASE, TABLE 데이터베이스나 테이블 생성  
DELETE (테이블과 행의 표현식) 테이블에서 행 지움  
DESCRIBE TABLE 테이블의 열에 대한 설명  
DROP DATABASE, TABLE 데이터베이스나 테이블을 지움  
\C   입력 취소  
EXIT(컨트롤 + C)   종료  
QUIT(\Q)   EXIT와 같음  
GRANT (사용자 정보) 사용자 권한 변경  
INSERT (데이터의 표현식) 데이터 삽입  
LOCK TABLE 테이블 잠금  
UNLOCK TABLE 테이블 잠금 해제  
RENAME TABLE 테이블 이름 변경  
SHOW 아이템 아이템의 상세내용 출력  
SOURCE 파일이름 파일이름으로부터 명령어 실행  
STATUS   현재 상태 출력  
TRUNCATE TALBE 테이블 비움  
UPDATE (데이터의 표현식) (데이터의 표현식 기존의 기록을 갱신
USE DATABASE DATABASE 데이터베이스 사용

테이블 생성시 필요한 MySQL 데이터 타입을 정리해봄.

CHAR 데이터 타입

|데이터 타입|할당 크기| |-|-| |CHAR(n)|정확히 n(<256)| |VARCHAR(n)|최대 n까지(<65536)|

BINARY 데이터 타입

|데이터 타입|할당 크기| |-|-| |BINARY(n) & BYTE(n)|정확히 n(<256)| |VARBINARY(n)|최대 n 까지(<65536)|

TEXT 데이터 타입

|데이터 타입|할당 크기| |-|-| |TINYTEXT(n)|최대 n(<256)| |TEXT(n)|최대 n(<65536)| |MEDIUMTEXT(n)|최대 n(<16777216)| |LONGTEXT(n)|최대 n(<4294967296)|

BLOB(Binary Large OBject)데이터 타입

|데이터 타입|할당 크기| |-|-| |TINYBLOB(n)|최대 n(<256)| |BLOB(n)|최대 n(<65536)| |MEDIUMBLOB(n)|최대 n(<16777216)| |LONGBLOB(n)|최대 n(<4294967296)|

숫자형 데이터 타입

|데이터 타입|할당 크기|최소값|최대값| |-|-|-|-| |TINYINT|1|0|255| |SMALLINT|2|0|65535| |MEDIUMINT|3|0|16777215| |INT&INTEGER|4|0|42949672295| |BIGINT|8|0|18446744073709551615| |FLOAT|4|-3.402823466E+38|3.402823466E+38| |DOUBLE&REAL|8|-1.7976931348623157E+308|1.7976931348623157E+308|

날짜 데이터 타입

|데이터 타입 |날짜/시간 형식| |-|-| |DATETIME|’0000-00-00 00:00:00’| |DATE|’0000-00-00’| |TIMESTAMP|’0000-00-00 00:00:00’| |TIME|’0000-00-00’| |YEAR|0000|

Categories: ,

Updated: