Mysql
-
ALTER TABLE 사용하기Mysql 2008. 1. 5. 22:54
테이블 이름 변경하기 ALTER TABLE $table_name RENAME TO $new_table_name RENAME TABLE $old_table_name TO $new_table_name 만약 old_table_name과 new_table_name을 database 이름과 함께 사용할 경우 테이블 이름 변경으로 테이블을 소유하는 데이터 베이스를 변경할 수 있다. ALTER TABLE sampdb.t RENAME TO test.t 위의 쿼리는 sampdb의 t라는 테이블을 test의 t로 이동하라는 의미이다. Column 타입 변경하기 ALTER TABLE $table_name MODIFY $column_name $column_type ALTER TABLE $table_name CHANGE $ol..
-
Mysql 인덱스Mysql 2008. 1. 5. 21:59
인덱스 만들기 인덱스의 종류 1. 정규(비 유니크) 인덱스 - 중복을 허용하는 인덱스 2. 유니크 인덱스 - 중복을 허용하지 않는 인덱스 3. 풀 텍스트 인덱스 - MyIsam 테이블에서만 지원되는 인덱스 인덱스 생성 방법 CREATE TABLE $tbl_name ( $column_name $column_type .... index $index_name $column_name, /* 정규 인덱스 */ unique $index_name $column_name, /* 유니크 인덱스 */ primary key $column_name, /* 유니크(primary key) 인덱스 */ fulltext $index_name $column_name /* 풀 텍스트 인덱스 */ ); 인덱스를 가지는 column은 nu..
-
Mysql 테이블 생성과 수정Mysql 2008. 1. 5. 11:26
테이블 생성 CREATE TABLE $table_name ( $field_name $field_type $field_option, ... ) CHARACTER SET $character_set TYPE=$table_type 테이블 타입 변경 ALTER TABLE $table_name TYPE=$table_type 테이블 생성시 옵션 CREATE TABLE IF NOT EXISTS - 테이블이 이미 존재하는 경우 테이블을 생성하지 않는다. 임시 테이블 만들기 세션이 종료될 때 자동으로 사라지는 임시 테이블 임시 테이블을 생성한 클라이언트에서만 보이는 테이블이다. 기존에 존재하는 영구 테이블과 동일한 이름을 사용할 수 있지만, 만약 영구 테이블과 동일한 이름을 사용할 경우 영구 테이블은 잠시 감춰지게 된다...