1. 程式人生 > >sqlserver之常見資料庫指令(增刪改查)

sqlserver之常見資料庫指令(增刪改查)

使用sqlserver資料庫的基礎便是增刪改查,下面記錄這些常見的資料庫指令:

首先我的前置條件是建立了一個數據庫test,並建立了一個Student表,表中欄位為Id,stuName,stuSex,stuAge程式碼如下:

create database test --建立資料庫test

create table Student (Id int identity(1,1) primary key not null,stuName nvarchar(10),stuSex nchar(1) null,stuAge int null)

一,為資料庫插入資料(增)

語法:insert into 表名 (欄位) values(值)

案例:為Student表新增資料

insert into Student (stuName,stuSex,stuAge) values(N'張三',N'男',20)

insert into Student(stuName,stuSex,stuAge) values(N'李四',N'男',21)

insert into Student(stuName,stuSex,stuAge) values(N'王五',N'女',26)

以上程式碼我們為Student表添加了三行資料,分別是姓名為“張三”,“李四”,“王五”的個人資訊。因為我們在建立表的時候為“Id”欄位加了自動增長,所以不需要為Id欄位新增資料系統會自動新增並增長資料。

經過以上程式碼處理後Student表的資料是如下圖所示:


二,為資料庫刪除資料(刪)

語法:delete from 表名 where 限制條件

刪除資料的語法是需要限制條件的,如果不加“where 限制條件”子句,在執行之後會刪除該表的所有資料。

案例:刪除Student表中stuAge大於25的資料

程式碼:

delete from Student where stuAge>25

執行上面這句程式碼之後Student表中的資料如下圖所示:


三,修改資料庫表中的資料(改)

語法:update 表名 set 欄位名=欄位值 where 限制條件

以上語法用於修改表中特定欄位,將其修改為需要的值

若需要修改記錄的多個值,語法為:update 表名 set 欄位名1=欄位值1,欄位名2=欄位值2....  where 限制條件

案例:把張三的性別改成“女”,年齡改成32歲

程式碼:

update Student set stuSex=N'女',stuAge=32 where stuName=N'張三'

執行上面程式碼之後Student表的資料如下圖所示:


四,簡單的查詢表中的資料(查)

語法:select 欄位名1,欄位名2... from 表名 where 限制條件

以上程式碼用於查詢表中的資訊,如果要查詢出表中的所有資訊可以直接用“*”號

如:查詢student表的所有姓名和對應性別

select stuName,stuSex from Student

執行上面語句的結果是:


也可以使用語句:select * from Student查詢出Student表的所有資訊,執行結果如下:


當然,查詢語句是sql語言中應用最多的部分,也遠遠沒有這麼簡單,還涉及到查詢排序,分組,聚合等等問題,具體在下面的文章中介紹。