當前位置:首頁 » 電腦資訊 » 為什麼我運行sql文件全是錯誤

為什麼我運行sql文件全是錯誤

發布時間: 2022-02-12 05:37:22

Ⅰ 你好,我在用NavicatforMySQL運行SQL文件出現下面的錯誤,請問是什麼原因造成的,該怎麼修改

navicat下 新建資料庫-->打開資料庫-->右鍵運行sql文件 注意編碼 以及 資料庫名稱

Ⅱ navicat導入sql文件的時候出現錯誤,求解決方法。在線等

這個問題我也碰到了。是 CHARSET=utf8mb4 COLLATE=utf8_general_ci。 這句導致的。我把utf8mb4 全部改成utf8。navicat的報警比較少, 第一次用sqlyog,導入報警,明確就是這句有問題,改了就好了。建議用sqlyog.

Ⅲ 為什麼我導入SQL文件會錯誤的

--1.drop後面加個Go,否則如果對象存在了就會報錯
--2.你的代碼在if exists前面有個空白字元,所以這里提示語法錯誤
if exists (select * from dbo.sysobjects where id = object_id(N'[Dv_Boke_KeyWord]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [Dv_Boke_KeyWord]
Go
CREATE TABLE [Dv_Boke_KeyWord] (
[KeyID] [int] IDENTITY (1, 1) NOT NULL ,
[UserID] [int] NULL ,
[KeyWord] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[nKeyWord] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[LinkUrl] [nvarchar] (250) COLLATE Chinese_PRC_CI_AS NULL ,
[LinkTitle] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[NewWindows] [tinyint] NULL
) ON [PRIMARY]

Ⅳ 執行不了.sql文件是什麼原因

執行不了.sql文件?
你用記事本把.sql文件打開
把裡面東西粘貼到查詢分析器里執行啊

Ⅳ 請問在運行.sql文件的時候,這個錯誤是怎麼回事,怎麼解決啊

判斷存在不存在,想一想,如果不存在會報什麼錯,錯誤是「不存在對象」,就像標准插入一個表一樣,你看下面是不是,如果原來就存在此名字的表,先drop再添加。不然是重復插入,插不進去的

Ⅵ navicate導入sql文件時運行錯誤怎麼解決

首先 雙擊打開資料庫,然後「右鍵」你需要的資料庫,然後選「運行sql文件」,點擊右側的「瀏覽」找到你需要導入的sql文件,點擊「開始」就可以了
雙擊 你的這個鏈接,例如「本地資料庫」 然後你會看到許多的資料庫 ,隨便打開一個資料庫,這個時候你點擊navicat上面右側的查詢,創建查詢
然後把你的sql打開,復制裡面的sql信息,粘貼到那個查詢窗口中 運行,這樣 創建資料庫 和導入表都可以的

打開navicat管理工具----雙擊打開某一個資料庫連接(自己命名的鏈接,例如'本地mysql鏈接')-----選擇要導入的資料庫名稱,雙擊打開---右鍵這個打開的資料庫-----選擇運行sql文件------點擊彈出窗口中文件右側的瀏覽-----找到你的sql文件,然後點擊開始,這樣sql文件就成功導入你的資料庫了,記得摁f5刷新下這個資料庫就會看到表了。如果你的sql文件是多個,不是一個,那沒辦法,只能一個一個的導入了。正常來說一個資料庫導出1個sql文件就可以了,不用單個表單個表的導出。導出的話是右鍵打開的資料庫-----轉儲sql文件----選擇存放目錄及文件名即可。

Ⅶ navicat for mysql運行sql文件出錯

  1. 在navicat for mysql中選擇連接伺服器的資料庫,右鍵選擇數據傳輸.

  2. 在連接伺服器中的資料庫上新建備份,從備份中導出.sql,再導入到本地資料庫中。

  3. 找到原因,原來是MySQL導入大批量數據的時候超出了默認允許最大的數據包,所以就提示MySQL server has gone away。

  4. 找到my.cnf,在[mysqld]加入:max_allowed_packet=300M。(意思是最大允許數據包300M)

  5. 重啟服務即可。

  6. 如果沒能解決問題,那就是默認字元集設置與資料庫設置的不一致。

  7. Windows中修改用戶連接字元編碼格式:C:Program FilesMySQLMySQL Server 5.1my.ini文件中修改default-character-set=utf8。

  8. Linux中修改用戶連接字元編碼格式:修改my.cnf(目錄在/etc/my.cnf),在[client]增加如下代碼 default-character-set = utf8 。

  9. 修改完成,重啟服務。

Ⅷ 運行SQL文件報錯

沒把錯誤信息貼出來,不好判斷啊~
可能導出sql文件的mysql版本和你導入sql的mysql版本不一樣導致

Ⅸ Navicat for MySQL運行sql文件時提示錯誤,這是怎麼回事啊

是這個錯誤,[Err] 1050 - Table 'admin' already exists 表"admin"已經存在。

Ⅹ 我mysql資料庫每次執行別人給我的sql腳本文件的時候總是運行一步遇到一對錯誤執行不下去了

如果sql文件不大的話,有個簡單的方法,用文本編輯器打開文件,把裡面的內容復制出來執行,就ok了

熱點內容
雙十二淘寶首頁為什麼變黑白 發布:2024-11-05 22:18:24 瀏覽:800
為什麼貓耳不能微信充值 發布:2024-11-05 22:18:02 瀏覽:710
為什麼卸載愛奇藝找不到 發布:2024-11-05 21:07:59 瀏覽:72
為什麼一到高三歷史就學不好 發布:2024-11-05 21:06:55 瀏覽:858
花生米葉子到了晚上為什麼會熟 發布:2024-11-05 19:16:55 瀏覽:294
為什麼學美術找不到工作 發布:2024-11-05 19:10:54 瀏覽:344
為什麼我的電腦總是禁用輸入法 發布:2024-11-05 19:06:46 瀏覽:929
男生為什麼叫你大傻牛 發布:2024-11-05 18:48:37 瀏覽:964
為什麼閉上眼眼睛會疼 發布:2024-11-05 18:47:43 瀏覽:869
手機電容測量為什麼是紅筆接地 發布:2024-11-05 18:41:58 瀏覽:814