數據庫的常用操作

刪除表中的某一列: alter table [table_name] drop column [column_name]

代碼:alter table teacher drop COLUMN age;
但是出現了這樣的一個錯誤:

Error Code : 1064 You have an error in your SQL syntax; check the manual that corresponds to your My

在網上查了下,原因是age與sql中的關鍵字衝突而導致語法的錯誤,所以在命名是要尤其注意這點。
更正方法:
1.改名
2.在查詢語句中將衝突關鍵字用號在兩邊標註上,更改後的查詢語句是: alter table teacher drop COLUMNage`;

SQL查詢某一字段重複的數據
首先利用group by進行同字段值的分組,並找出組中的關係數量大於1的,然後從整個表中選擇這個結果中出現的字段值,即可得到所有的重複數據。

SELECT * FROM #TABLE_NAME WHERE #FIELD_NAME IN (SELECT #FIELD_NAME FROM #TABLE_NAME GROUP BY #FIELD_NAME HAVING COUNT(#FIELD_NAME)>1)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章