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語言中應用最多的部分,也遠遠沒有這麼簡單,還涉及到查詢排序,分組,聚合等等問題,具體在下面的文章中介紹。