在sql檔案裡執行插入語句出錯,但是直接在mysql控制台上執行就沒錯怎麼解決

時間 2022-02-16 02:05:08

1樓:匿名使用者

create database score;

use score;

create table student(id int not null primary key,name char(20),password char(20),class int not null,chinese int,english int,math int);

create table teacher(id int not null primary key,name char(20),password char(20),class int not null);

create table manager(id int primary key not null auto_increment,name char(20),password char(20));

insert into manager(id,name,password) values(1,『root』,『123456』);

以上是你提供的**,最後一行insert裡面的單引號用的是中文的單引號,確定可以識別嗎,我沒玩過mysql不懂這個

2樓:匿名使用者

你這個語句,裡面包含主健(id),所以只能執行一次。

3樓:二月燭

檔案裡面的插入語句 單引號寫成中文的單引號了

4樓:一顆程式猿

insert語句裡的單引號改成英文半形的

用mysql執行sql語句,顯示語法錯誤怎麼解決

5樓:中山進去的

你帖上來的語句是可以正確執行的。看一下是不是你的資料庫帳號沒有相應許可權

mysql執行sql指令碼檔案時delete from tablename會報1064錯,但是在命令列執行這句就沒錯,怎麼回事

6樓:匿名使用者

0 指令碼中顯式指定所用的資料庫名:

use db_name;

delete ....

或delete from db_name.tablename;

1 想不出還有什麼原因,測試吧。

7樓:誰想念月

你的指令碼就只有這條語句嗎?如果不是可能是其他地方有語法錯誤,如果只有這條語句,仔細檢查一下指令碼和命令列的語句是不是完全一致

8樓:匿名使用者

先切換到指定的資料庫啊

在access裡如何執行sql語句

慶有 access sql查詢語句是相容的,有兩種方式可以使用sql語句 方式一 在 查詢 的試圖裡,可以使用access的嚮導模式,也可以直接使用sql語言模式,如下圖 開啟任何一個查詢,在標籤處選擇sql檢視,就會變成以下sql介面了 access還有一種方式,就是在其自帶的vb裡面,但是不能直...

sql檔案裡能不能放多個select,update等語句

可以的。每個語句必須是完整的sql語句,並且update insert 和delete 的語句後一定要有 commit 比如 select from table name update table name set name a where id 1 commit insert into table...

在linux 下執行shell檔案提示 no such fi

這個問題應該出在find命令上,在指令碼中你的路徑 jre log1 被儲存在乙個變數中 logpath 在指令碼中 find logpath ctime 7這條命令,find把 當成普通字元,而不會解析為對應的home目錄。在命令列 shell環境下 環境下 為什麼cd jre log1成功,是因...