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语言中应用最多的部分,也远远没有这么简单,还涉及到查询排序,分组,聚合等等问题,具体在下面的文章中介绍。