티스토리 뷰
MYSOL
MYSOL은 데이터베이스 소프트웨어입니다. 일반적으로 데이터를 추가하거나 검색, 추출하는 기능을 모두 포함해서 데이터베이스라고 부릅니다.
MYSOL은 세계에서 가장 많이 쓴이는 오픈 소스의 관계형 데이터베이스 관리 시스템입니다.(RDBMS) MYSOL은 PHP 스크립트 언어와 산호 연동이 잘되면서 오픈소스로 개발된 무료 프로그램입니다. 그래서 홈페이지나 쇼핑몰(워드프레스, cafe24, 제로보드, 그누보드) 등 일반적인 웹 개발에 널리 사용하고 있습니다.
MySQL 테이블 만들기
테이블은 데이터베이스 내에 정보를 담는 역활을 합니다.
숫자형 데이터
데이터형 | 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 테이블 명
MySQL 테이블 수정하기
필드 추가하기
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
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 |