sql的增刪改查具體語法是什麼,SQL Server增刪改查語句

2022-03-05 15:15:02 字數 4464 閱讀 7400

1樓:

增加 add

刪除 delete

2樓:匿名使用者

select 欄位1,欄位2 from 表 where 欄位1=....

insert into 表(欄位1,欄位2) values(值1,值2)

update 表 set(欄位1=值1) where 欄位2=值2delete 表 where 欄位1=值1

用sql語句隨便寫一條資料庫增刪改查語句

3樓:想玩遊戲的貓

一、增:有2種方法

1.使用insert插入單行資料:

語法:insert [into] 《表名》 [列名] values 《列值》

例:insert into strdents (姓名,性別,出生日期) values ('王偉華','男','1983/6/15')

注意:如果省略表名,將依次插入所有列

2.使用insert,select語句將現有表中的 資料新增到已有的新表中

語法:insert into 《已有的新表》 《列名》 select 《原表列名》 from 《原表名》

from  strdents

注意:查詢得到的資料個數、順序、資料型別等,必須與插入的項保持一致

二、刪:有2中方法

1.使用delete刪除資料某些資料

語法:delete from 《表名》 [where 《刪除條件》]

例:delete from a where name='王偉華'(刪除表a中列值為王偉華的行)

注意:刪除整行不是刪除單個欄位,所以在delete後面不能出現欄位名

2.使用truncate table 刪除整個表的資料

語法:truncate table 《表名》

例:truncate table addresslist

注意:刪除表的所有行,但表的結構、列、約束、索引等不會被刪除;不能

用於有外建約束引用的表

三、改  使用update更新修改資料

語法:update 《表名》 set 《列名=更新值》 [where 《更新條件》]

例:update addresslist set 年齡=18 where 姓名='王偉華'

注意:set後面可以緊隨多個資料列的更新值(非數字要引號);where子句是可選的(非數字要引號),用來限制條件,如果不選則整個表的所有行都被更新

四、查語法:select 《列名》 from 《表名》 [where 《查詢條件表達試》] [order by 《排序的列

名》[asc或desc]]

1).查詢所有資料行和列

例:select * from a

說明:查詢a表中所有行和

2).查詢部分行列--條件查詢

例:select i,j,k   from  a   where f=5

說明:查詢表a中f=5的所有行,並顯示i,j,k3列

3).在查詢中使用as更改列名

例:select name as 姓名 from a where  gender='男'

說明:查詢a表中性別為男的所有行,顯示name列,並將name列改名為(姓名)顯示

4).查詢空行

例:select name from a where email is null

說明:查詢表a中email為空的所有行,並顯示name列;sql語句中用is null或者is not null

來判斷是否為空行

5).在查詢中使用常量

6).查詢返回限制行數(關鍵字:top )

例1:select top 6 name from a

說明:查詢表a,顯示列name的前6行,top為關鍵字(oracle 中沒有top關鍵字

用rownum替代)

select   *   from   a where   rownum<6

7).查詢排序(關鍵字:order by , asc , desc)

例:select name

from a

where grade>=60

order by desc

說明:查詢表中成績大於等於60的所有行,並按降序顯示name列;預設為asc升序

4樓:匿名使用者

表名: person

欄位: id, name, age

1 張三 20

2 李四 22

3 王五 23

查詢: select id,name,age from person;

刪除: delete from person where id=1 (刪除id=1的那條資料,)

delete from person (刪除person表中的所有資料);

修改: update person set name="劉德華" where id=2; (就會李四的名字改成劉德華);

增加: insert into person values(4,'趙六',24);

5樓:飄雨

select * from a;--查

insert into a(id,name) values(101,'zhang');--增

delete from a where id<5;--刪update a set name='wang' where id=101;--改

sql server增刪改查語句

6樓:匿名使用者

最簡單的方法是使用struts或jsf等mvc的框架,本身就是一個實現。如果自己實現,比較複雜的就是要自己寫一個總控制器,接受所有使用者的請求,進行分發給其他servlet或直接進行頁面跳轉。不建議自己實現,建議使用一個mvc框架

7樓:安

增加 insert into 表(列名1,列名2,列名3...) values(值1,值2,值3......) 刪除 delete from 表 where 列名=條件 修改 update 表 set 列名=值 where 列名=條件 上面幾個是完整的形式~

麻煩採納,謝謝!

8樓:改清逸

插入資料:insert into 表名【(欄位名1,欄位名2,….)】 values(值1,值2,….

) 更新資料:update 表名 set 欄位名=值,欄位名=值 【where 條件】 刪除資料:delete 表名【where 條件】 查詢資料:

select * from 表名 【where 條件】 【】為可選項

sql server 2008 增刪改查語句 儘量詳細些

9樓:匿名使用者

你好能給我發一份嗎?謝謝了!!!

[email protected]

10樓:匿名使用者

[email protected] 能給我發一份嗎? 謝謝了

11樓:匿名使用者

[email protected] 謝謝啊!!

12樓:匿名使用者

你好,在這裡不適合發很詳細的資料。

我有一些學習筆記,很適合初學者,如果你要的話,可以留郵箱。

13樓:最後的小丁

(1) 資料記錄篩選:

sql="select * from 資料表 where 欄位名=欄位值 order by 欄位名 [desc]"

sql="select * from 資料表 where 欄位名 like '%欄位值%' order by 欄位名 [desc]"

sql="select top 10 * from 資料表 where 欄位名=欄位值 order by 欄位名 [desc]"

sql="select top 10 * from 資料表 order by 欄位名 [desc]"

sql="select * from 資料表 where 欄位名 in ('值1','值2','值3')"

sql="select * from 資料表 where 欄位名 between 值1 and 值2"

(2) 更新資料記錄:

sql="update 資料表 set 欄位名=欄位值 where 條件表示式"

sql="update 資料表 set 欄位1=值1,欄位2=值2 …… 欄位n=值n where 條件表示式"

(3) 刪除資料記錄:

sql="delete from 資料表 where 條件表示式"

sql="delete from 資料表" (將資料表所有記錄刪除)

(4) 新增資料記錄:

sql="insert into 資料表 (欄位1,欄位2,欄位3 …) values (值1,值2,值3 …)"

sql="insert into 目標資料表 select * from 源資料表" (把源資料表的記錄新增到目標資料表)

SQL 主要是SQL的增 刪 查 改語法

1.增。insert insert into表名稱。values 值1,值2,我們也可以指定所要插入資料的列 insert intotable name 列1,列2,values 值1,值2,2.刪。delete delete from表名稱。where列名稱。值。3.查。select select...

C窗體實現SQL的增刪改查功能,C 下,如何實現在窗體中對資料庫(SQL)的查詢功能

多看下就知道了,很簡單的 就是幾個sql語句啊兄弟,網上這種教程多的是。唉 在vs2010中用c 實現對sql資料庫中的表的查詢 新增 修改 刪除資料,具體 怎麼寫?50 1.宣告資料庫連線字串 string strcon data source initial catalog itdb uid s...

mybatis增刪改返回的int是什麼意思

你可以把defaultexecutortype值改了。baidu有三個值 zhi 普通返回。reuse 重複。batch 批量更新。mybatis發現dao更新和插入返回值一專直為 2147482646 的錯誤是由defaultexecutortype設定屬引起的,如果設定為batch,更新返回值就...