sql server SQL语句增、删、改、查

一.插入数据:(Insert)

1.基本语法

insert into 表名 (列名1, 列名2, ...)
values (值1, 值2, ...);

2.具体实例

<1>复杂写法
--向部门表插入新的部门名称和部门排名
insert into Department(DepartmentName,DepartmentRemark)
values('市场部','1')
insert into Department(DepartmentName,DepartmentRemark)
values('软件部','2')
insert into Department(DepartmentName,DepartmentRemark)
values('企划部','3')
insert into Department(DepartmentName,DepartmentRemark)
values('测试部','4')
<2>简写
insert into Department values('硬件部','5')
insert into Department values('测试部','6')
insert into Department values('总经办','7')
<3>一次性插入多条数据
insert into Department(DepartmentName,DepartmentRemark)\
select'营销部','8'union
select'实施部','9'union
select'产品部','10'

注意:简单写法在给字段赋值的时候,必须保证顺序和数据表结构中字段顺序完全一致,不推荐使用此写法,因为数据表结构变化的时候,数据会出错或者产生错误数据。

二. 删除数据(Delete)

1.基本语法

delete from 表名
where 条件;

2.具体实例

<1>

-- 删除学生表中年龄为20的学生记录
delete from Students
where Age = 20;

三.修改数据(Update)

1.基本语法

update 表名
set 列名1 = 值1, 列名2 = 值2, ...
where 条件;

2.具体实例

-- 将学生表中名为'张三'的学生的年龄改为21
update Students
set Age = 21
where Name = '张三';

四.查询数据(Select)

1.基本查询

a.查询所有列
SELECT * FROM Department;
b.查询指定列
SELECT PeopleName, PeopleSex, PeopleBirth, PeopleSalary, PeoplePhone FROM People;

2.条件查询

使用比较运算符(如=!=><等)和条件运算符(如ANDORNOT等)来筛选数据

3.复杂查询

<1>基本语法
select 表1.列名, 表2.列名
from 表1
join表2 on 表1.关联列 = 表2.关联列
where 条件
group by列名
order by 列名 desc;
<2>具体实例
-- 查询每个班级的平均年龄
select Class, AVG(Age) AS AverageAge
from Students
group by Class;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值