簡體   English   中英

使用 MYSQLAdmin 或 php 將 sql 文件導入 MYSQL 數據庫

[英]Import sql file into MYSQL database using MYSQLAdmin or php

我正在嘗試通過其 MYSQL 管理程序 mysqladmin 將 sql 文件導入到由我的 web 主機托管的數據庫中。 Mysqladmin 有一個 Import 按鈕,據我所知,它只運行一些 sql 代碼。 但是,當我通過這些步驟 go 時,它給了我以下錯誤。 (我嘗試從客戶支持那里獲得幫助,但他們不支持。)

以下是錯誤框中以粉紅色顯示的內容:

Error
SQL query:

 CREATE TABLE IF NOT EXISTS `bookquotes` (
`index` VARCHAR(MAX) NULL,
`index_id` INT NULL,
`type` VARCHAR(MAX) NULL,
`line_id` INT NULL,
`book_name` VARCHAR(MAX) NULL,
`speech_number` INT NULL,
`line_number` VARCHAR(MAX) NULL,
`speaker` VARCHAR(MAX) NULL,
`text_entry` VARCHAR(MAX) NULL
)
MySQL said: Documentation

#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 'MAX) NULL,
`index_id` INT NULL,
`type` VARCHAR(MAX) NULL,
`line_id` INT NULL,
`p' at line 2

Would appreciate any suggestions in what is wrong with the above SQL (I could run sql to add the table myself in PHP if I can get the right syntax) or otherwise how to import a sql file into a remote database.

感謝您的任何建議。

You cannot use MAX in mysql, see the limitation documented here:https://dev.mysql.com/doc/refman/5.7/en/column-count-limit.html

如果您需要非常大的文本列,請使用TEXT或使用具有合理限制的varchar

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM