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 1066 게시물 읽기
No. 1066
Re: Re: mSQL을 MySQL로 변환하는데 어려움이 있어 도움을 청합니다.
작성자
최준호
작성일
2000-03-18 02:08
조회수
12,518

무슨 말씀을 하시는지 하나도 모르겠습니다. 좀 자세히 가르쳐주십시오.

 

제가 질문을 3가지로 나누어서 했습니다. 항목별로 답변을 해주시면 고맙겠습니다.

 

귀찮고 또한 쉬운 질문일지라도 초보자를 불쌍히 여기셔서 자세히 알려주십시오.

 

완전한 MySQL 소스를 가르쳐주시면 더욱 좋구요...

 

 

 

> > 안녕하십니까?

> > MySQL을 공부하고 있는 초보입니다.

> > PHP와 mSQL을 이용한 예제를 하나 구해서 MySQL로 변환을 하려고 합니다.

>

> > MySQL manual을 살펴 보았으나 이해가 잘 되지 않아 몇가지 문의를 드립

> 니

> > 다.

> >

> > 아래에 예제로 이용한 SQL Table 구조가 있습니다.

> >

> > 예제 1~10라인의 user table의 작성은 별 문제가 없이 되었습니다.

> > 그런데 10라인의 user (login, passwd)부분이 조금 이상 합니다.

> >

> > [질문 1]

> >

> > 'user(login, passwd)'와 같이 user와 여는 둥근 괄호'('를 붙여 쓰면 Er

> ro

> > r가

> > 발생합니다. 그래서 user와 괄호를 뛰어서 'user (login, passwd)'와

> 같

> > 이 하면

> > 문제가 없습니다. 원인이 뭘까요?

> >

> > 참고로 MySQL버젼은 3.22.32입니다.

> >

> >

> > [질문 2]

> >

> > 27라인에서 Error가 발생합니다.

> >

> > MySQL의 manual에 보니 auto_increment를 사용하면 된다고 되어 있는데

> > 이해가 않됩니다. 또한 unique과 index의 사용을 mSQL에서는 table 생성

> 후

> > 에

> > 나중에 하지만 MySQL에서는 table을 작성할때 같이 한다는 말도 있는데

> > 역시 모르겠습니다. 해결책을 알려주시면 고맙겠습니다.

> >

>

> create table user ( ...........

> primary key (login,passwd)

> );

>

> 이렇게 create table 구문 내에서 정의해 주면 자동으로 인덱스가 생성됩

> 니다.

>

> > [질문 3]

> >

> > 19, 20라인의 decimal(12,2)은 mSQL에서는 meney 타입으로 사용하던 것

> 인

> > 데

> > 고쳤습니다. 또한 22라인의 blob는 mSQL에서 char(512)로 사용하던것을

> 고

> > 쳤

> > 습니다. MySQL에서는 char 타입의 제한이 있어 text와 blob중에서 고치

> 라

> > 고

> > manual에 적혀있었는데 text와 blob중에서 한글 검색을 하려면 어느것을

>

> > 사용하는 것이 좋을까요?

>

> 둘중하나를 고르라고 하면 text가 나을것 같습니다. -.-

> 하지만 검색을 예정한다면 좋은 방법이 아닌것 같습니다.

>

> > < P.S.>

> >

> > 아래의 SQL을 MySQL에서 사용하기 위해서 올바르게 다시 적는다면

> > 어떻게해야 할까요. 정답을 가르쳐주시면 감사하겠습니다.

> >

> >

> >

> >

> > 1 : create table user (

> > 2 : login char(20) not null,

> > 3 : passwd char(20) not null,

> > 4 : sex char(7) not null,

> > 5 : age int,

> > 6 : job char(20),

> > 7 : email char(30)

> > 8 : );

> > 9 :

> > 10 : create unique index user_idx on user (login, passwd);

> > 11 :

> > 12 : create table product (

> > 13 : pid int not null,

> > 14 : name char(30) not null,

> > 15 : model char(30) not null,

> > 16 : maker char(30) not null,

> > 17 : category char(30) not null,

> > 18 : year char(4),

> > 19 : price decimal(12,2),

> > 20 : dc_price decimal(12,2),

> > 21 : imgfn char(128),

> > 22 : desp blob

> > 23 : );

> > 24 :

> > 25 : create unique index product_idx on product (name, model, mak

> er

> > );

> > 26 :

> > 27 : create sequence on product step 1 value 0;

>

> index 부분 중에서 primary key 로 지정할 것은 primary key 로 돌리고 나

> 머지 부분에 대해서만 index를 만들어 주세요.

> 부분적이고 완벽하지는 않지만 원하시는 바는 해결이 될 것 같습니다.

>

[Top]
No.
제목
작성자
작성일
조회
1070# 안녕하세요.. mysql과 기타 여러가지에 대해 질문 있어요.
김관승
2000-03-20
10660
1075┕>Re: # 안녕하세요.. mysql과 기타 여러가지에 대해 질문 있어요.
정재익
2000-03-20 18:25:15
11114
1061서로 다른 테이블에서 select 하는게 가능할까요??
하준용
2000-03-17
13073
1065┕>Re: 서로 다른 테이블에서 select 하는게 가능할까요??
정재익
2000-03-17 23:47:23
13567
1068 ┕>Re: Re: 서로 다른 테이블에서 select 하는게 가능할까요??
하준용
2000-03-19 17:33:59
13913
1069  ┕>Re: Re: Re: 서로 다른 테이블에서 select 하는게 가능할까요??
정재익
2000-03-19 21:17:22
13639
1060# [mysql]관련해서 테이블에서 두 필드만 읽어들이는 방법 없을까요?
타잔
2000-03-17
12916
1064┕>Re: # [mysql]관련해서 테이블에서 두 필드만 읽어들이는 방법 없을까요?
정재익
2000-03-17 23:33:48
13914
1058mSQL을 MySQL로 변환하는데 어려움이 있어 도움을 청합니다.
최준호
2000-03-17
13000
1063┕>Re: mSQL을 MySQL로 변환하는데 어려움이 있어 도움을 청합니다.
정재익
2000-03-17 23:28:12
13335
1066 ┕>Re: Re: mSQL을 MySQL로 변환하는데 어려움이 있어 도움을 청합니다.
최준호
2000-03-18 02:08:00
12518
1053쩨로보드로 만든 여러 테이블 중 최근게시물 묶음 출력?
지로강
2000-03-16
13847
1054┕>Re: 쩨로보드로 만든 여러 테이블 중 최근게시물 묶음 출력?
정재익
2000-03-16 23:58:14
15006
1055 ┕>Re: Re: 쩨로보드로 만든 여러 테이블 중 최근게시물 묶음 출력?
정재익
2000-03-17 00:01:14
14293
1057  ┕>Re: Re: Re: 쩨로보드로 만든 여러 테이블 중 최근게시물 묶음 출력?
지로강
2000-03-17 00:55:38
14719
1067   ┕>Re: Re: Re: Re: 쩨로보드로 만든 여러 테이블 중 최근게시물 묶음 출력?
정재익
2000-03-18 07:27:21
15057
1051[질문]mysql초보자입니다...
초보
2000-03-16
12701
1062┕>Re: [질문]mysql초보자입니다...
정재익
2000-03-17 23:22:59
13356
1050# 프라이머리키를 두개로 잡았다가 나중에 하나 프라이머리키를 해제하려면...??
채미숙
2000-03-16
12552
1056┕>Re: # 프라이머리키를 두개로 잡았다가 나중에 하나 프라이머리키를 해제하려면...??
정재익
2000-03-17 00:05:04
13017
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다