본문 바로가기

전체 글

MySql 기본 폼 // Server hosting the database $config['dbserver'] = "localhost"; // Username that has permissions to the database $config['dbuser'] = "유저아이디"; // Password for the database $config['dbpass'] = "디비 암호"; // Name of the database $config['dbname'] = "디비 네임"; class sql { ; function connect() { global $config; if ($this->dbh == 0) { if (!$config[persistent]) { $this->dbh = mysql_connect($config['dbser.. 더보기
Mysql - myisamchk.exe 사용하기 MySQL 서버를 사용하다보면 예기치 못한 문제가 발생하여 데이터가 손상되는 경우가 생길 수 있다. 만약 테이블 타입이 InnoDB 라면 트랜잭션이 적용되기 때문에 그러한 경우 자동으로 데이터를 복구하지만 테이블 타입이 MyISAM 이라면 데이터가 손상될 확률이 좀 더 높다. 그런 경우 myisamchk 유틸리티를 사용하면 손상된 데이터를 수동으로나마 복구할 수 있다. 테이블을 체크하고 복구하는 SQL 로 CHECK TABLE 과 REPAIR TABLE 이 있으나 myisamchk 에 비해 속도는 느리다. CHECK TABLE 과 REPAIR TABLE 에 대해서는 Appendix 장의 'SQL 레퍼런스' 를 참고 할 수 있다. myisamchk 유틸리티는 데이터 파일의 상태를 체크하거나 손상된 데이터 .. 더보기
mysql쿼리문 ▶ 데이터베이스 또는 테이블 보기 SHOW DATABASES; SHOW TABLES; ▶ 데이터베이스 생성하기 CREATE DATABASE 데이터베이스명; CREATE DATABASE address; ▶ 테이블 생성하기 CREATE TABLE 테이블명 (컬럼명1, 컬럼명2, 컬럼명3, ..., 컬럼명N); CREATE TABLE address(no INT, name VARCHAR(20), tel VARCHAR(20)); ▶ 데이터베이스 사용 USE 데이터베이스명; USE address; ▶ 데이터베이스 삭제하기 DROP DATABASE 데이터베이스명; DROP DATABASE address; ▶ 테이블 삭제하기 DROP TABLE 테이블명; DROP TABLE address; ▶ 테이블에 새로운 컬럼 추.. 더보기