mysql 19

PHP - MYSQL과 PHP를 이용한 간단한 게시판 만들기

이번에는 PHP와 MYSQL을 이용한 간단한 게시판을 만들기입니다. 데이터베이스 항목 항목 영어 항목 변수형 크기 비고 글의 번호 id int 11 글의 번호는 숫자 글쓴이 name varchar 20 255자이하의 길지않은 문자열 이메일 주소 email varchar 30 글의 비밀번호 pass varchar 12 글의 제목 title varchar 70 글의 내용 content text 긴 문자열 글쓴 날짜 wdate datetime 날짜 및 시간 IP 주소 ip varchar 15 조회 수 view int 11 테이블 만드는 sql 구문 CREATE TABLE board ( id int(11) unsigned NOT NULL auto_increment, name varchar(20) NOT NULL..

프로그래밍/PHP 2014.06.08

PHP - MYSQL과 PHP를 이용한 방명록 만들기

MYSQL과 PHP를 이용한 방명록 만들기 방명록 테이블 설계 항목 내용 id 글번호 키 name 글쓴이의 이름 pass 글쓴이의 비밀번호 content 글의 내용 wdate 글이 등록된 날짜와 시간 sql구문 CREATE TABLE guestbook ( idint(11) UNSIGNED NOT NULL AUTO_INCREMENT, namevarchar(20) NOT NULL, passvarchar(20) NOT NULL, contenttextNOT NULL, wdatetimestampNOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (id) ) ENGINE=MyISAM DEFAULT CHARSET=euckr; 테이블 ..

프로그래밍/PHP 2014.06.05

MYSQL - COLSPAN 옵션

테이블은 기본적으로 각 열마다 동일한 행으로 이루어져야 합니다. 1*1 셀 2*1 셀 2*2 셀 위와 같이 첫번째 열(row)은 1개의 행(column)을 가지고, 두번째 열(row)은 2개의 행(column)을 가지게 만들면 아래처럼 제대로 모양을 갖추어 지지 않습니다. 1*1 셀 2*1 셀 2*2 셀 첫번째 열을 오른쪽으로 확장시켜 주어야 합니다. 이때 사용하는 속성이 colspan 입니다. 1*1 셀 2*1 셀 2*2 셀 위와 같이 colspan="2"로 지정하면 아래와 같이 의도한 대로 모양이 나옵니다. 1*1 셀 2*1 셀 2*2 셀 즉 첫번째 row의 column수가 1개이고, 두번째 row의 column 수가 2개이므로 이를 동일하게 맞추어 주기 위해서 첫번째 row의 셀에서 colspan ..

Mysql - MySQL 접근 권한 설정 (Grant, Revoke 명령)

grant all privileges on 디비명.테이블명 to 사용자@'접속지 주소' identified by '암호' (with grant option); grant all privileges on *.* to root@'%' identified by '암호' with grant option; grant all privileges on *.* to root@'localhost' identified by '암호' with grant option; revoke all on 디비명.테이블명 from 사용자; # 모든 명령 후에 항상 아래 명령을 실행해야 실제로 적용된다. flush privileges; # '사용자'가 '암호'으로 localhost 에서 db1 디비의 table1에 접속하도록 허용 gran..

MYSQL - ENUM SET TYPE

ENUM 최대 65535 개의 엘리먼트를 가질 수 있음. 인덱스를 사용. 인덱스는 1부터 시작. 테이블을 작성하여 예를 들어가면서 설명. 1. 테이블 작성 mysql> create table enum_test ( numbers ENUM('0' , '1' , '2' )); mysql> desc enum_test; +---------+-------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------------+------+-----+---------+-------+ | numbers | enum('0','1','2') | YES | | NULL | | ..

MySQL ENUM 사용

MySQL 서브쿼리는 버전 4.1.x 대부터 지원하고 있다. ENUM(value1, value2, value3...) value는 최대 65535 개까지 가능. CREATE TABLE TEST ( id varchar(10), name varchar(20), auth_code ENUM('AA01', 'AB01', 'AC01', 'AD01', 'AD99') ) INSERT INTO TEST VALUES ('test1', '테스트1','AA01') INSERT INTO TEST VALUES ('test2', '테스트2', 2) select * from TEST; 결과는 ------------------------------------ id name auth_code ------------------------..

MYSQL group by 와 having 의미

having 은 group by 절 에 포함됩니다. group by ... having ... 이딴식으로 쓰이죠.. having 만으로는 쓰여지진 않겟죠... 쉽게 생각하면 group by 절에서 사용하는 where 절 이라고 보시면 됩니다. ( 참 쉽죠잉? 개뿔~ -.-;;;) where 절에 사용하는 조건들이 group by 보다 먼저 적용되니 group by 로 그룹핑 한후의 시점에서 조건을 걸때 사용합니다. 예를들어... select 이름, count( 이름 ) as 갯수 from 테이블이름 where 지역 = '서울' group by 이름 having count(이름) > 1; 위는 지역이 서울인 사람들 에서 이름으로 그룹핑해서 이름과 레코드수를 표시해주는데 having 절이 없으면 모든 레코드..

펌자료) mysql 명령어 모음

사용자 추가 명령어: mysql> GRANT ALL PRIVILEGES ON dbname.* TO username@localhost IDENTIFIED BY 'password'; username 사용자를 password 라는 비밀번호를 갖도록 추가 한다 그리고 dbname 라는 데이터베이스를 사용할것이며 모든 권한을 부여한다. username 사용자는 로칼 호스트에서만 접속할 수 있다. 사용자 삭제: mysql> delete from user where user='username'; mysql> flush privileges; 데이터베이스 생성 mysql> create database dbname; -->dbname 이름으로 데이터베이스 생성 데이터베이스 삭제 mysql> drop database dbn..

펌자료) 초보자를 위한 mysql 사용법

초보자를 위한 mysql 사용법 -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* 원본사이트: http://www.devshed.com/Server_Side/MySQL/Intro/ * Beginning MySQL Tutorial *(o) By W.J. Gilmore *(o)| April 03, 1999 (o)| | 번역 : 원주희(haremoon@won.hongik.ac.kr) | | | 번역일자 : 1999년 9월26일 ============================================================================== The Database 데이타베이스는 이제 모든 사람들..

반응형