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也不是很久,這是第一次遇到這個問題,結果花了我一天的時間才解決。哎!!!!希望有遇到這個問題的朋友能看到這篇文章。
相關推薦
mysql中on關鍵字和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中分為兩類: 關
MySQL中delimiter關鍵字的使用
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
MySQL中的describe關鍵字
今天寫程式碼的時候,有一個類的資料始終不能插入,老是提示在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,如果沒找到就
MySQL中null值問題
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` (