1. 程式人生 > >MySQL中的describe關鍵字

MySQL中的describe關鍵字

        今天寫程式碼的時候,有一個類的資料始終不能插入,老是提示在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 'describe, picPath1, picPath2, picPath3, picPath4, picPath5, agentId, belongStore' at line 1。因為用的是SSH進行插入,所以SQL語句不用自己寫,檢查了每個欄位也沒寫錯。

        後來自己在mysql中自己寫insert語句進行不斷的測試,由於該表有30多個欄位,花了很久才發現,問題出在describe欄位上。因為他是mysql的關鍵字,我們不能用。我用mysql也不是很久,這是第一次遇到這個問題,結果花了我一天的時間才解決。哎!!!!希望有遇到這個問題的朋友能看到這篇文章。

相關推薦

mysqlon關鍵字和where關鍵字

數據 col 區別 類型 常用 行數據 隱式 沒有 連接   在mysql的from子句中存在多表時可以選擇添加join關鍵字用來顯式的表明連接類型,如果不使用join關鍵字則為隱式連接(我的理解就是對表進行笛卡爾積),隱式連接沒有表明連接條件,使用where關鍵字對連接結

MySQL關鍵字用法(一)

MySQL中關鍵字的用法(一) Insert:增加 insert into * values() insert into user values(‘11’,‘諸葛亮’,‘1011’); 不多解釋,向表中新增一條語句,不清楚的去看MySQL的簡單的增刪改查

Mysql關鍵字和保留字

關鍵字VS保留字 最近經常看到同事的建表語句有很多問題,其中有個問題就是欄位的命名問題。所以特意去查了下Mysql中的關鍵字和保留字的相關知識1,這裡分享一下。 有一點大家應該都很清楚,就是SQL和程式語言一樣,是有關鍵字的。但是我們所理解的關鍵字在SQL中分為兩類: 關

MySQLdelimiter關鍵字的使用

1、delimiter的簡介 delimiter是mysql分隔符,在mysql客戶端中分隔符預設是分號(;)。如果一次輸入的語句較多,並且語句中間有分號,這時需要新指定一個特殊的分隔符。 其實就是告訴mysql直譯器,該段命令是否已經結束了,mysql是否可以執行了。預設情況下,del

MySQL關鍵字用法(二)

MySQL中的關鍵字的用法(二) limit:偏移量和數量 注意limit和offset的區別,下面有寫到offset,注意區分; 在我們使用查詢語句的時候,經常要返回前幾條或者中間某幾行資料,這個時候怎麼辦呢?不用擔心,mysql已經為我們提供了這樣一個功

mysql關鍵字

在MySQL中,下表中的字詞顯式被保留。其中大多數字進位制被標準SQL用作列名和/或表名(例如,GROUP)。少數被保留了,因為MySQL需要它們,保留字被引起來後可以用作識別符。 ADD ALL ALTER ANALYZE AND AS ASC ASEN

MySQLdescribe關鍵字

        今天寫程式碼的時候,有一個類的資料始終不能插入,老是提示在You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version

MySql 關鍵字 case when then else end 的用法

img closed sta bsp sql hid not weight one 解釋: 1 SELECT 2 case -------------如果 3 when sex=‘1‘ then

mysql的保留關鍵字,設計資料庫時應注意

設計資料庫時儘量不要用系統保留關鍵字,如果非要用,記得用``包裹,如:`desc` Mysq官方文件地址   http://dev.mysql.com/doc/refman/5.7/en/keywords.html MySQL 5.7 AC

mysql 的explain關鍵字

mysql優化在實際的開發中是很重要,有很多可以評估自己寫的sql的質量與效率,mysql為我們提供了一個輔助武器explain,它向我們展示了mysql接收到一條sql語句的執行計劃,根絕explain返回的結果可以知道sql寫的怎樣, demo資料庫 建表語句 CREATE TABLE test (

mysql避免使用保留字和關鍵字做列的名字

設計資料表時,應儘量避免使用MySQL的關鍵字和保留字作為表名或列名。 比如key和keys為保留字,如果不小心使用關鍵字或者保留字作為列名字,執行下面的語句會出現語法錯誤: select * from table_name where key='test'; 這種情況下,需要把保留字用反引號包含:

mySQl,SQL語言允許使用萬用字元進行字串匹配的操作,其中“%”不能表示()。A.0個字元B.一個字元C.多個字元D.搜尋關鍵字包含字元“%”

加粗樣式@TOC 歡迎使用Markdown編輯器 你好! 這是你第一次使用 Markdown編輯器 所展示的歡迎頁。如果你想學習如何使用Markdown編輯器, 可以仔細閱讀這篇文章,瞭解一下Markdown的基本語法知識。 新的改變 我們對Markdown編輯

MySQL的表名和資料庫關鍵字相同解決辦法

博主近段時間在做一個javaweb的小專案,需要資料庫,但是今晚在建立一個表名為’order’的時候,‘很莫名其妙’地在報錯,樓主以為是太久沒使用命令列來建立,仔細檢查自己的語句,找了半天也找不出個所以然。後來突然,想到mysql有個’order by’排序功能

MySQL的常用關鍵字

很久不用MySQL,感覺又是一個新的玩意兒了,寫起SQL語句來感覺好陌生,確實是很久了! distinct 查詢出某個欄位不重複的記錄。可用distinct來返回不重複欄位的條數count(distinct id)。 limit 記得這個

mysql欄位包含關鍵字如何轉義

INSERT INTO tb_system_help2(sysid,sysname,helpid,helpname,parentid,isLeaf,`order`) VALUES(?,?,?,?,?,?,?)改成 `order` ,注意是數字鍵1旁邊的反引號`  而 不是'

[樂意黎原創]mysql關鍵字key導致不能插入資料的問題

在mysql 中插入,無意中欄位名稱有 key, 試了半天,沒見資料庫中有插入記錄。 如下: INSERT into jreport_nls.nlstable(key, value, version, type, more) VALUES('name',' aerchi',

mysql查看索引是否被使用到

and 索引 沒有 object format mysq count perf type http://blog.sina.com.cn/s/blog_5037eacb0102vm5c.html 官方MySQL中查看索引是否被使用到: 在percona版本或marida

mysql使用instr替換like

方式 too 替換 bar like strong tools 內部函數 name 使用內部函數instr,可代替傳統的like方式查詢,並且速度更快。 instr函數,第一個參數是字段,第二個參數是要查詢的串,返回串的位置,第一個是1,如果沒找到就

MySQLnull值問題

sqli star cti 不起作用 pan orm null arr log 今天寫答疑系統的時候,寫了這樣一截代碼: <?php session_start(); $db=mysqli_connect(‘localhost‘,‘root‘,‘ro

MySQL使用INNER JOIN來實現Intersect並集操作

int isam har 業務 charset tin ner get 一句話 MySQL中使用INNER JOIN來實現Intersect並集操作 一、業務背景 我們有張表設計例如以下: CREATE TABLE `user_defined_value` (