[問題] SQL syntax

phpMyAdmin Running Discuss
關於 phpMyAdmin 架設使用操作討論,非本程式相關問題一律砍文!

版主: 版主管理群

回覆文章
bbqbun26
星球普通子民
星球普通子民
文章: 6
註冊時間: 2004-09-15 14:32

[問題] SQL syntax

文章 bbqbun26 »

各位先進 :
剛剛進到 phpmyadmin sql
輸入\r
#
# 資料表結構: `phpbb_attachments`
#

DROP TABLE IF EXISTS `phpbb_attachments`;
CREATE TABLE `phpbb_attachments` (
`attach_id` mediumint(8) unsigned NOT NULL default '0',
`post_id` mediumint(8) unsigned NOT NULL default '0',
`privmsgs_id` mediumint(8) unsigned NOT NULL default '0',
`user_id_1` mediumint(8) NOT NULL default '0',
`user_id_2` mediumint(8) NOT NULL default '0',
KEY `attach_id_post_id` (`attach_id`,`post_id`),
KEY `attach_id_privmsgs_id` (`attach_id`,`privmsgs_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
或用restore dump回復sql時
發覺log那裡都會出現以下字句\r
MySQL 傳回:


You have an error in your SQL syntax near 'ENGINE=MyISAM DEFAULT CHARSET=latin1' at line 9


我想問怎樣解救,謝謝


點選輸入那部份的資料庫都出現的這些內容
還是我輸出錯誤?



懇請各位先進幫幫忙......

可以看得出來錯在哪裡嗎??

謝謝
小竹子
竹貓星球大統領
竹貓星球大統領
文章: 4596
註冊時間: 2001-10-29 22:13
來自: 竹貓星球
聯繫:

文章 小竹子 »

資料庫語系錯誤
注意事項:
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
bbqbun26
星球普通子民
星球普通子民
文章: 6
註冊時間: 2004-09-15 14:32

文章 bbqbun26 »

即是怎麼辦?
如果我要由一個舊地方般sql去新地方\r
我該如何做
thx
flylinux
星球公民
星球公民
文章: 36
註冊時間: 2004-05-13 11:26
聯繫:

文章 flylinux »

我會直接把ENGINE=MyISAM DEFAULT CHARSET=latin1這些語法刪掉!
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

flylinux 寫:我會直接把ENGINE=MyISAM DEFAULT CHARSET=latin1這些語法刪掉!
那是因為版本不一樣的問題 Orz

CHARSET=latin1 這是 4.1 以後才有的設定,餵到 4.0 或是之前的 MySQL 裡面當然不吃。
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

回頭來把問題講清楚一點...

在 mysqldump 的 reference manual 裡面有提到

代碼: 選擇全部

--compatible=name
這個變數,這個選項在 phpMyAdmin 的 Export 裡面也有,通常看著版本選 mysql323 或是 mysql40 就好了 (我不太確定 4.0 的 sql 有多什麼就是了)。

但是原 po 用的程式我沒用過,所以我不知道是不是也有類似的功能 :Q
bbq123
星球公民
星球公民
文章: 32
註冊時間: 2005-12-29 12:41

文章 bbq123 »

flylinux 寫:我會直接把ENGINE=MyISAM DEFAULT CHARSET=latin1這些語法刪掉!
我都有這個問題
在那裡可以 Fix ?
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

bbq123 寫:我都有這個問題
在那裡可以 Fix ?
自己動手砍...
bbq123
星球公民
星球公民
文章: 32
註冊時間: 2005-12-29 12:41

文章 bbq123 »

chiouss 寫:
bbq123 寫:我都有這個問題
在那裡可以 Fix ?
自己動手砍...
砍什麼 ? Edit 步驟係 ?
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

bbq123 寫:砍什麼 ? Edit 步驟係 ?
上面都寫了 = =
bbq123
星球公民
星球公民
文章: 32
註冊時間: 2005-12-29 12:41

文章 bbq123 »

其實我係想加 Mod 出現類似問題

MySQL 傳回:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TABLE phpbb_users
ADD user_gp MEDIUMINT( UNSIGNED DEFAULT '0' NOT NULL,' at line 5

請問只出了什麼問題 ?
#-----[ SQL ]--------------------------------------------
#
ALTER TABLE phpbb_posts_text
ADD post_bump TINYINT(1) NOT NULL DEFAULT '0',
ADD goodpost MEDIUMINT(8) UNSIGNED DEFAULT '0' NOT NULL,
ADD goodpost_user TEXT NOT NULL;

ALTER TABLE phpbb_posts
ADD post_bump TINYINT(1) NOT NULL DEFAULT '0';

ALTER TABLE phpbb_topics
ADD topic_bumps TINYINT (2) NOT NULL DEFAULT '0',
ADD topic_goods MEDIUMINT(8) UNSIGNED DEFAULT '0' NOT NULL,

ALTER TABLE phpbb_users
ADD user_gp MEDIUMINT(8) UNSIGNED DEFAULT '0' NOT NULL,
bbq123
星球公民
星球公民
文章: 32
註冊時間: 2005-12-29 12:41

文章 bbq123 »

順口一問
如果想刪除舊有 SQL
有可能新加入出現問題

ALTER TABLE phpbb_posts_text
ADD goodpost MEDIUMINT(8) UNSIGNED DEFAULT '0' NOT NULL,
ADD goodpost_user TEXT NOT NULL;

如果想刪除 ? 應該在 SQl 打上什麼 ?
回覆文章

回到「phpMyAdmin」