[PHP] MySQL 기본 - create database , show , desc, use, create table
생활코딩 사이트에서 공부하며 정리한 내용입니다
https://opentutorials.org/course/62/5175
MySQL 에 자세한 내용은 아래 강좌를 공부할 것
생활코딩 https://opentutorials.org/course/142
◆ 폴더를 만들고 해당 폴더에 들어갈 때
mkdir xxx
cd xxx
◆ 데이터 베이스 생성하고 사용해보자.
♠ opentutorials 란 이름으로 생성하고,
CREATE DATABASE opentutorials CHARACTER SET utf8 COLLATE utf8_general_ci;
CHARACTER SET utf8 COLLATE utf8_general_ci; => 한글이 포함된 DB 생성 시 위와 같이 한다.
저장 포맷에 대한 내용이다.
♠ DB List 확인
show databases;
♠ 사용하기 use 명령으로 연다.
use opentutorials;
♠ 테이블 생성하기
1 2 3 4 5 6 7 |
CREATE TABLE topic ( id int(11) NOT NULL AUTO_INCREMENT, title varchar(255) NOT NULL , description text NULL , created datetime NOT NULL , PRIMARY KEY (id) ); |
라인 1 : Table을 생성한다. 이름은 topic 이라고 명명한다.
라인 2 ~ 6은 컬럼(열) 을 생성하는 명령이다.
라인 2 : 'id' 컬럼에 int 로 생성하고 표시는 11자리로 한다.
라인 3 : varchar(variable character) 로 길이가 변화할 수 있는 스트링이 저장될 수 있게 지정
단 Max 255 이다.
라인 4 : 길이 제한 없는 스트링
라인 5 : created 컬럼은 datetime 의 형식의 데이터가 들어간다는 것을 지정.
위 구문에서 아래 사항은 공통 문법이다.
♡ not null 반듯이 값이 있어야 한다는 의미
♡ Auto_increment : 행이 추가될 때마다 자동으로 1씩 증가한다는 뜻이다.
◆ Table에 들어 있는 구조를 보는 명령
아래 명령으로 위 opentutorials DB 내의 Table이 무엇이 있는 볼 수 있다.
mysql> show tables;
위에서 생성한 topic 테이블 구조를 보는 명령이다.
mysql> desc topic;
'IT > PHP Web JS CSS HTML..' 카테고리의 다른 글
[PHP] 정규 표현식 (0) | 2016.01.22 |
---|---|
[PHP] PHP DB basic 문법 [INSERT SELECT UPDATE DELETE] (0) | 2016.01.22 |
[PHP] 문자열 처리 (0) | 2016.01.21 |
[PHP] PHP 이미지에 글씨 넣기 (0) | 2016.01.21 |
[PHP] GD 라이브러리 활성화 [GD Lib 사용하기] (0) | 2016.01.21 |