database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 1888 게시물 읽기
No. 1888
Re: # Re: Re: # [질문] 가상 테이블...
작성자
정재익
작성일
2000-05-29 18:08
조회수
3,842

아마도 그래야 할것 같습니다.

방금 메뉴 확인해 보니 3.22 버전에는 select 구문을 지원하지 않습니다.

3.23 버전에서 부터 CREATE TABLE 구문에서 select 절이 지원되고 있습니다.

그러니 그런 구문을 사용하실려면 3.23 버전을 깔아야 할 것 같습니다.

 

> 답변 감사합니다.

>

> 참고로 제 mysql 서버 버전은 '3.22.32, for pc-linux-gnu on i586'

> 입니다.

>

> 그리고 저도 정재익님과 같이 아주 간단한 형식의 select 문을 테스트

> 해 봤었는데 역시 안되더군요.

>

> 그러면 정재익님과 같은 새로운 mysql 서버를 깔아야 하나요?

>

> 어쨋든 답변 감사드립니다.

>

> > 그렇군요.

> > 일단 사용중인 MySQL의 버전이 어떻게 되는지요. 현재 DSN 에 올라와 있는 MySQL

> 매뉴얼은 개발버전인 3.23.x 버전입니다. 그리고 temporary table 을 만들 경우 type=h

> eap 라는 옵션은 분명히 메모리에 temporary 테이블을 만듭니다.

> > 그리고 table creation 명령어에서 select 구문은 절대로 subquery 가 아닙니다.

> 단지 select 구문에 합당한 row 들로 테이블을 구성하라는 명령에 불과합니다.

> > MySQL 은 여전히 subquery 를 지원하지는 않습니다.

> >

> > 참고로 저가 행해 본 temporary table 생성 테스트입니다.

> >

> > mysql> create table t type=heap select * from test;

> > Query OK, 3 rows affected (0.00 sec)

> > Records: 3 Duplicates: 0 Warnings: 0

> >

> > mysql> select * from t;

> > +------+

> > | t |

> > +------+

> > | 0 |

> > | 1 |

> > | 2 |

> > +------+

> > 3 rows in set (0.00 sec)

> >

> > mysql>

> >

> > 잘들어가고 잘 생성이 됩니다.

> > 현재 저가 사용중이 MySQL의 버전은 mysqld Ver 3.23.12c-alpha for pc-linux-gnu

> on i686 로서 개발자 버전입니다.

> >

> > > 테이블 만들 때, TYPE을 HEAP으로 하면 메모리에만 상주하는

> > > 가상 테이블이 만들어진다고 메뉴얼에 나와 있더군요.

> > >

> > > 그리고 메뉴얼에 보니

> > > CREATE TABLE TEST (a int not null auto_increment primary key(a), key(b)) typ

> e=heap select b, c f

> > > rom test2;

> > >

> > > 이런 형식으로 쿼리를 주면 새로운 가상 테이블이 만들어 진다고

> > > 되어 있더라구요.

> > >

> > > 그런데 제가 mysql 처음 시작할 때 mysql 에서는 서브 select를

> > > 지원하지 않는다고 들었거든요.

> > >

> > > 그리고 제 서버에서 위의 쿼리로 돌리면 'select...' 부분에 syntax

> > > 에러가 있다고 나오네요.

> > >

> > > 어떤 것이 틀린 것인지...

> > >

> > > 참고 현재 이 게시판도 가상 테이블을 못 만들어서 검색시 페이지

> > > 별로 화면에 처리 못한 것 아닌지...?

> > >

> > > 제가 현재 게시판 검색하거든요....

[Top]
No.
제목
작성자
작성일
조회
1889# mysql.php4에서.. 혹은 게시판인터페이스에서
핫도그
2000-05-29
3308
1890┕>Re: # mysql.php4에서.. 혹은 게시판인터페이스에서
정재익
2000-05-29 20:22:59
4026
1887# jdbc서 mysql에 접속할때.. 이런 에러가...
이원복
2000-05-29
3447
1885[요청]함 봐 주세요... 저를 살려준다고 생각 하시고요...
기러기
2000-05-29
4616
1882# [질문] 가상 테이블...
윤상혁
2000-05-29
3528
1883┕>Re: # [질문] 가상 테이블...
정재익
2000-05-29 14:50:13
3966
1884 ┕>Re: Re: # [질문] 가상 테이블...
정재익
2000-05-29 14:52:08
3617
1886 ┕># Re: Re: # [질문] 가상 테이블...
윤상혁
2000-05-29 16:42:27
3900
1888  ┕>Re: # Re: Re: # [질문] 가상 테이블...
정재익
2000-05-29 18:08:18
3842
2195   ┕>select시 여러개의 DB를 조인하여 검색을 하려면 어떻게 해야하는지요?
smjang
2000-06-21 10:21:00
3913
1877# MySQL Table 의 Data를 Import/Export 시키는 법
김종현
2000-05-29
4091
1881┕>Re: # MySQL Table 의 Data를 Import/Export 시키는 법
정재익
2000-05-29 13:47:04
4337
1876DBD설치시 에러...
김익증
2000-05-29
3802
1879┕>Re: DBD설치시 에러...
정재익
2000-05-29 13:45:01
3590
1880┕>Re: DBD설치시 에러...
정재익
2000-05-29 13:45:09
3828
1874자료 업로드가 안되네요..
lowlow
2000-05-29
3765
1878┕>Re: 자료 업로드가 안되네요..
정재익
2000-05-29 13:43:27
4041
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다