본문 바로가기 메뉴 바로가기

티스토리 뷰

PHP

MySQL 기본문법

jeongah story 2020. 2. 24. 00:46

MYSOL은 데이터베이스 소프트웨어입니다. 일반적으로 데이터를 추가하거나 검색, 추출하는 기능을 모두 포함해서 데이터베이스라고 부릅니다.

MYSOL은 세계에서 가장 많이 쓴이는 오픈 소스의 관계형 데이터베이스 관리 시스템입니다.(RDBMS) MYSOL은 PHP 스크립트 언어와 산호 연동이 잘되면서 오픈소스로 개발된 무료 프로그램입니다. 그래서 홈페이지나 쇼핑몰(워드프레스, cafe24, 제로보드, 그누보드) 등 일반적인 웹 개발에 널리 사용하고 있습니다.

 
 

테이블은 데이터베이스 내에 정보를 담는 역활을 합니다.

숫자형 데이터
데이터형 byte 저장 가능 수 양의 정수 전환시 저장 가능 수
tinying 1byte -128 ~ 127 0 ~ 255
smallint 2byte -32768 ~ 32767 0 ~ 65535
mediumunt 3byte -8388608 ~ 8388607 0 ~ 16777215
int 또는 integer 4byte -2147493648 ~ 2147493647 0 ~ 4294967295
bigint 8byte -9223372036854775858 ~ 9223372036854775857 0 ~ 18446744073709551615
문자형 데이터
데이터형 저장 가능 글자 수
char 255
verchar 255
tinytext 255
text 65535
mediumtext 16777215
longtext 4294967295
enum 지정된 값 중 한 가지 값만 사용 가능
set 지정된 값 중 여러가지 값을 사용 가능
날자형 데이터
데이터형 저장범위 표시 형식 크기
date 1001-01-01 ~ 9999-12-31 YYYY-MM-DD 3byte
datetime 1001-01-01 00:00:00 ~ 9999-12-31 23:59:59 YYYY-MM-DD HH:MM:SS 8byte
timestamp 1970-01-01 00:00:00 ~ 2038-01-19 03:14:07 YYYYMMDDHHMMSS 4byte
time -838:59:59 ~ 838:59:59 HH:MM:SS 3byte
year 1901~2155 YYYY 1byte

테이블 만들기

create database 테이블명( 필드명 데이터형 필드 설명 )인코딩 설정 테이블 설명

테이블 목록 보기

show 테이블 명

테이블 보기

desc 테이블 명

테이블 삭제

drop 테이블 명

테이블 초기화하기

TRUNCATE 테이블 명

 

필드 추가하기

ALTER TABLE 테이블명 ADD 추가할 필드명 옵션 코멘트 위치

필드 삭제하기

ALTER TABLE 테이블명 DROP 삭제할 필드명

필드 수정하기

ALTER TABLE 테이블명 MODIFY 변경할 필드명 옵션 코멘트 위치

 

 

테이블에 데이터를 입력하는 방법

INSERT INTO 테이블명(입력할 필드명) VALUES(입력할 데이터);

SELECT

SELECT 필드명 FROM 테이블명;

SELECT

SELECT 필드명 FROM 테이블명;

LIMIT

SELECT 필드명 FROM 테이블명 LIMIT 불러올 수;

LIMIT 값 2개를 적용하는 방법

SELECT 필드명 FROM 테이블명 LIMIT 불러올 순번, 불러올 개수;



UPDATE

UPDATE 테이블명 SET 필드명 값 조건;

조건문 필드가 1개지만 필드에 맞는 값이 여러개인 경우 아래처럼 한다.

 

WHERE [Field명] in ([조건값], [조건값], [조건값])


ex)

UPDATE myMember SET phone = 0 WHERE myMemberID = 4;
UPDATE myMember SET phone = '010-4133-2571', useID = 'giho' WHERE myMemberID = 4;
UPDATE myMember SET phone = 0;
UPDATE myMember SET phone = 0+3;
DELETE FROM myMember WHERE myMemberID IN(2,3,4);

JOIN

SELECT 필드명 FROM 테이블명 엘리어스 JOIN 연결할 테이블명 엘리어스 ON (두 테이블의 연결고리 역할을 할 필드 조건문)

 

 

'PHP' 카테고리의 다른 글

[PHP] 코드영역 , 변수  (0) 2020.11.17
[MySQL] Create Table  (0) 2020.11.12
[PHP] 문자열 함수  (0) 2020.02.24
[PHP] get vs post 방식  (0) 2020.02.24
댓글
© 2018 eh2world