容易忽視而出錯的SQL語句

2021-10-02 21:59:19 字數 663 閱讀 9974

今天在更改字段型別的sql出現了錯誤,還好有大神朋友幫忙指正,大神看一眼sql就發現了問題,我還在被sql日誌帶的轉圈圈,看來我和大神之間的距離不是肉眼可及的。

特意回顧了其他常見但是容易忽視而出錯的sql語句。

1、新增表字段

alter table 表名 add 欄位名 型別(值)

示例:alter table user add name varchar(40);

2、刪除表字段

alter table 表名 drop 欄位名

示例: alter table user drop name;

3、欄位名更名

alter table 表名 rename 老欄位名 to 新欄位名

示例:alter table user rename oldname to newname;

4、更改字段型別

alter table 表名 modify欄位 型別;

示例:alter table user modify name varchar(50);

此處切記,修改表結構使用modify,而非alter

good lunck to you

容易出錯的 if 語句

下面列舉幾個容易出錯的if語句例項,如果後續還有新的發現,還會繼續更新!int n 5 if n 0 printf 值為正 初次執行,感覺一切正常,沒有錯誤,這時我把n的值改為 5重新編譯後,結果還是為正。這是為什麼?仔細一瞧,我們發現在 n 0 後面我們多加了個分號!原因 只有乙個分號的語句叫做空...

sql 容易被忽視的點

1 dual select查詢語句只有 select 就可以,但為了規範,湊結構,可以加個 dual 例 select now from dual 這個概念是oracle中的。在mysql中可寫可不寫。2 drop,delete truncate 的區別drop用於刪除資料庫,資料表的字段,刪除表 ...

Linux C 容易忽視的錯誤

在使用pthread attr setstacksize函式時發現公司的專案全部設定錯誤,且全部沒有檢查返回值,這樣導致了建立執行緒時棧大小設定失敗,系統使用預設的棧大小來進行建立執行緒。手冊中明確指出,當設定的棧小於16k時,pthread attr setstacksize函式可以返回einva...