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