SQL增刪查改注意的事項

2021-09-06 23:38:44 字數 1937 閱讀 8071

一.新增

1.增加的時候,bit欄位要用「0,1」表示false,和true;

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

3,不能為標識列(自動編號列)插入資料(特殊情況下:set identity_insert 表名 on)

4.可以把「列」直接拖出來;

5,insert into 表(列名1,列名2,...列名n)values(值1,值2,....值n),插入資料的時候,可以省略表後面的列名,但是不推薦。

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

7.插入字元的時候,一般都會在字段前面帶上『n』

二.修改

1.修改乙個字段

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

2.修改多個字段

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

3.根據條件修改

update 表1 set 欄位1=值1 where name=『王八蛋』;    --修改名字為王八蛋的字段1的值 

4.根據主鍵修改------效率要高很多

update 表1.set 欄位1=值1 where id=1;      --where中還可以使用複雜的邏輯判斷

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

5.and  和or的區別

5.1 and

update student set age=22,name='王八羔子' where ***='男' and age>34; ---都要滿足,where後面可以有無數個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後面也可以跟無數個or

6.and 優先於or執行

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

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

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

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

三.刪除

1.delete from 表名;----刪除所有行,不對錶結構做任何修改(刪除表中全部資料);

2.delete只是刪除資料,表還在,和drop不同;

3.delete也可以帶where條件,來刪除一部分資料,例如:delete from student where age>20;

4.truncate table student(表名)的作用與delete from student 作用一樣,都是刪除表中的全部資料,區別在於:

*truncate語句非常高效,由於truncate操作採用按最小方式來記錄日誌,所以效率非常高,對於數百萬條資料使用truncate刪除,只要幾秒鐘,而delete則可能耗費幾小時。

*truncate會把表中的自動編號,重置為預設值;

*truncate語句不觸發delete觸發器;

SQL增刪查改注意的事項

一.新增 1.增加的時候,bit欄位要用 0,1 表示false,和true 2.時間字段,用單引號包括,裡面要遵循基本時間格式 3,不能為標識列 自動編號列 插入資料 特殊情況下 set identity insert 表名 on 4.可以把 列 直接拖出來 5,insert into 表 列名1...

sql的增刪查改

摘要 php用的最多的是mysql資料庫,在php工具箱的mysql管理器中有乙個phpmyadmin,還可以從adminer中 登陸之後先建立資料庫,再建立乙個表結構,橫著的為一條記錄,豎著的為字段。資料庫可以從編輯等地方改資料,一般是通過sql命令語句中通過常用的語句增刪查改。常用的增刪查改語句...

的增刪查改 MySQL定義庫表,增刪查改

mysql sql語言 ddl語句 資料庫定義語言 資料庫,表,檢視,索引,儲存過程 dml語句 資料庫操縱語言 插入資料insert,刪除資料delete,更新資料update dql語句 資料庫查詢語言 查詢資料select dcl 語句 資料庫控制語言 例如控制使用者的訪問許可權grant,r...