數據庫------SQL語句單雙引號(1)

有時候使用sql語句,會常常誤用單雙引號導致語法報錯,下面的結論我都在SQL Server上試驗過:

1.數據庫表示字符串用的是單引號如果使用雙引號會報錯,兩者都不用也會報錯

2.如果屬性是int,則插入時候,以int型或者字符串型插入都是可以的。

3.如果屬性是字符串,則插入時候,不寫單引號會報錯。

4.插入語句中,table(列1,列2,列3,...)中,列名是雙引號或不加單雙引號都正確,是單引號是則報錯。(一般來說,視圖名、表名、列名這種都不需要寫單引號或者雙引號)

5.查詢語句中,列名同4。

6.雙引號在數據庫中是用來標識一個事物名字的,例如:表的名字,約束的名字,列的名字,計算列的名字,臨時表的名字。

7.對的SQL的通配符必須與 LIKE 運算符一起使用.

//S表:學號(int),姓名(varchar),專業(varchar)

insert into S('Sno','Sname','Sdept') values(2017210473,"牛二","通信工程");
//牛二一項插入錯誤,因爲雙引號無法表示字符串

insert into S('Sno','Sname','Sdept') values('2017210473','牛二',"通信工程");
//學號是int,加單引號也沒有關係

insert into S('Sno','Sname','Sdept') values('2017210473',牛二,"通信工程");
//牛二是varchar,不加單引號會報錯

insert into S(Sno,'Sname',“Sdept”) values('2017210473','牛二','通信工程');
//'Sname'會報錯

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章