사이트 내 전체검색
PHP
[MySQL] MySQL 문법 , API , MySQL (자료형) 정리
로빈아빠
https://cmd.kr/php/690 URL이 복사되었습니다.

본문

출처 : 용건아빠

안녕하세요 김봉현입니다...
기본적으로 알아야 할 MySQL 문법으로써.. PHP코딩 작업 및 데이타베이스 설계시 알아두어야 할 MySQL 문법들중 필요하고 자주사용하는 것들만 정리해봤습니다....

모두다 기억하고 있으면 좋겠지만.. 5가지 이상의 언어를 사용하는 개발자들의 경우 이렇게 리스트를 뽑아 정리해두면 언제라도 참고할수 있습니다...

MySQL 문법 정리

MySQL 에도 일반적인 산술연산자, 논리연산자, 비교연산자, 문자열 비교함수, 형 변환 연산자, 흐름제어 함수, 수학함수, 문자열 함수, 날짜 및 시간 함수등 많은 함수가 존재한다. 그러나 우리는 그러한 함수를 다 알 필요가 없다. 우리의 목적은 본격적으로 MySQL 을 활용하는데 있지 않고, PHP를 통해 MySQL에 접속하고 데이터를 저장, 수정, 삭제, 검색 등의 명령을 내리는 방법을 익히는 데 있기 때문이다. 이러한 기능을 익히기 위해서는 MySQL에서 기본적이면서도 핵심적인 몇 가지 SQL문법만 익히면 된다.

CREATE DATABASE  데이타베이스 생성
DROP DATABASE      데이타베이스 삭제
CREATE TABLE        테이블 생성
SHOW TABLE            생성된 테이블보기
SHOW COLUMNS      테이블의 컬럼속성확인하기
ALTER TABLE          테이블 변경
DROP TABLE            테이블 삭제
SELECT                  테이블 데이터 검색
INSERT                  테이블 데이터 추가
UPDATE                  테이블 데이터 수정
DELETE                  테이블 데이터 삭제

MySQL API 함수

mysql_connect        접속
mysql_close            접속해제
mysql_select_db      디비선택
mysql_create_db      디비생성
mysql_drop_db        디비삭제
mysql_errno            에러번호
mysql_error            에러내용
mysql_query          쿼리전송
mysql_num_rows    레코드 수
mysql_num_fields    필드 수
mysql_field_name    필드 이름
mysql_field_type      필드 타입
mysql_field_len        필드 길이
mysql_field_flag      필드항목
mysql_field_table      필드가 속한 테이블
mysql_fetch_row      하나의 레코드 데이터
mysql_fetch_array    레코드를 배열로
mysql_fetch_object  레코드를 오브젝트로
mysql_result          필드 값
mysql_free_result    점유한 메모리
mysql_data_seek      지정한 레코드위치로이동
mysql_fetch_field      필드정보를 오브젝트로
mysql_fetch_lengths  필드크기
mysql_list_dbs          디비리스트
mysql_list_tables      테이블리스트
mysql_list_fields        필드리스트
mysql_pcconnect      접속유지


MySQL 필드 타입(자료형) 설정(중요)

tinyint [부호있는 정수 -128 ~ 127 - 부호없는 정수 0 ~ 255]1 byte
smallint [ 부호있는 정수 -32,768 ~ 32,767 - 부호없는 정수 0 ~ 65,536 ]2 byte
mediumint [ 부호있는 정수 -8,388,608 ~ 8,388,607 - 부호없는 정수 0 ~ 16,777,215 ] 3 byte
int 혹은 integer [ 부호있는 정수 -2,147,483,648 ~ 2,147,483,647 - 부호없는 정수 0 ~ 4,294,967,295] 4 byte
bigint [부호있는 정수 -9223,372,036,854,775,808 ~ -9223,372,036,854,775,807
        부호없는 정수 0 ~ 18,446,744,073,709,551,615 ] 8 byte
float [ 부동 소수점 -3.402823488E+38 ~ 3.402823488E+38 ]
double [ 부동 소수점 -1.79769313486231517E+308 ~ 1.79769313486231517E+308 ]
date 날짜 [ 1000-01-01 ~ 9999-12-31 ]3 byte
datetime 날짜와 시간 [ 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 ] 8 byte
timesstamp [ 1970-01-01 00:00:00 ~ 2037 년까지] 4 byte
time 시간 [ -839:59:59 ~ 838:59:59 ]
year 연도 [ 1901 년 ~ 2155 년 ]
char(LENGTH = 1 ~ 255) 고정 길이 문자열을 표현하는 유형
vchar(LENGTH = 1 ~ 255) 가변 길이 문자열을 표현하는 유형
tinyblob 255 개 문자를 저장
blob : binary large object의 약자
tinytext
blob text 65,535 개의 문자를 저장
mediumblob 16,777,215 개의 문자를 저장
mediumtext
longblob 4,294,967,295 (4 giga)
longtext

댓글목록

등록된 댓글이 없습니다.

PHP
871 (6/18P)

Search

Copyright © Cmd 명령어 3.143.245.137