国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

SQL增刪查改注意的事項

2024-07-21 02:46:49
字體:
供稿:網(wǎng)友
SQL增刪查改注意的事項

一.新增

1.增加的時候,bit字段要用“0,1”表示false,和true;

2.時間字段,用單引號包括,里面要遵循基本時間格式;

3,不能為標(biāo)識列(自動編號列)插入數(shù)據(jù)(特殊情況下:set identity_insert 表名 on)

4.可以把“列”直接拖出來;

5,insert into 表(列名1,列名2,...列名n)values(值1,值2,....值n),插入數(shù)據(jù)的時候,可以省略表后面的列名,但是不推薦。

6.不能為非空字段插入空值;

7.插入字符的時候,一般都會在字段前面帶上‘N’

8.可以有默認(rèn)值。default

二.修改

1.修改一個字段

update 表1 set 字段1=值1; 例如: update student set name='王八蛋'; ---把student表的name都改為王八蛋

2.修改多個字段

update 表1 set 字段1=值1,字段2=值2,...字段n=值n ; --修改多個字段,字段之間間用逗號區(qū)分

3.根據(jù)條件修改

update 表1 set 字段1=值1 where name=‘王八蛋’; --修改名字為王八蛋的字段1的值

4.根據(jù)主鍵修改------效率要高很多

update 表1.set 字段1=值1 where id=1; --where中還可以使用復(fù)雜的邏輯判斷

update student set age=22,name='王八羔子' where sex='男' and age>34; --where 后面可以有多個條件判斷,多個條件,中間用空格and隔開

5.and 和or的區(qū)別

5.1 and

update student set age=22,name='王八羔子' where sex='男' and age>34; ---都要滿足,where后面可以有無數(shù)個and

5.2 or

UPDATE dbo.MyStudent SET S_Age=999 WHERE S_Name='王八蛋' OR S_Name='王八蛋1' OR S_Name='王八蛋2'OR S_Name='王八蛋3'OR S_Name='王八蛋4'

說明:or是或者的意思,where后面也可以跟無數(shù)個or

6.and 優(yōu)先于or執(zhí)行

7.where中可以使用其他的邏輯運(yùn)算符:(||)or ,(&&) and, !(not) ,> , <, >=, <=, <>(不等);

8.SQL中,對空值的判斷,使用:where 字段 is null,不能用where 字段=null; 同樣,對于不是空值,可以使用 is not null;

9.修改空格字段,可以使用update 字段=值 where 字段=' ',注意單引號之間是空格哦; ,空字符串是''

10.不等于有兩個,!=和<>

三.刪除

1.delete from 表名;----刪除所有行,不對表結(jié)構(gòu)做任何修改(刪除表中全部數(shù)據(jù));

2.delete只是刪除數(shù)據(jù),表還在,和drop不同;

3.delete也可以帶where條件,來刪除一部分?jǐn)?shù)據(jù),例如:delete from student where age>20;

4.truncate table student(表名)的作用與delete from student 作用一樣,都是刪除表中的全部數(shù)據(jù),區(qū)別在于:

*truncate語句非常高效,由于truncate操作采用按最小方式來記錄日志,所以效率非常高,對于數(shù)百萬條數(shù)據(jù)使用truncate刪除,只要幾秒鐘,而delete則可能耗費幾小時。

*truncate會把表中的自動編號,重置為默認(rèn)值;

*truncate語句不觸發(fā)delete觸發(fā)器;


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 屏山县| 泽州县| 毕节市| 白河县| 丘北县| 辰溪县| 应用必备| 隆化县| 金昌市| 泰顺县| 兴宁市| 高碑店市| 怀来县| 巍山| 潍坊市| 同心县| 南通市| 天祝| 金秀| 太仆寺旗| 宿州市| 稻城县| 宜君县| 延川县| 彭山县| 阿图什市| 广水市| 阿拉善左旗| 太仆寺旗| 沙坪坝区| 进贤县| 贵南县| 长葛市| 河西区| 山东省| 工布江达县| 衡南县| 马山县| 仙游县| 西丰县| 格尔木市|