编程语言:SQL Server数据库使用教程,SQL Server增删改查语句

「作者主页」:士别三日wyx
「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者
「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全自学教程》

SQL Server是微软提供的一种关系型数据库,语法跟MySQL类似,这篇文章主要是熟悉SQL Server的语句格式,会脱裤、在告警流量中能认出来即可。

SQL Server

1、表操作

1.1、创建表

bash 复制代码
create table teacher(
    id int primary key,
    name varchar(10) not null,
    age int
    )

1.2、删除表

bash 复制代码
drop table teacher;

1.3、修改表

bash 复制代码
alter table teacher		-- 添加字段
add name varchar(10) not null;

alter table teacher		-- 删除字段
drop column name;

exec sp_rename 'teacher.name','newname','COLUMN';	-- 修改字段

alter table teacher		-- 修改字段类型
alter column name varchar(10) not null;

2、数据操作

2.1、新增

bash 复制代码
insert into test.dbo.users (id,username,password)
values(1,'lisi',123),(2,'lisi',123);

insert into test.dbo.users (id,username,password)	-- 将查询结果插入
select * from test.dbo.users;

2.2、删除

bash 复制代码
delete test.dbo.users where id=1

2.3、修改

bash 复制代码
update test.dbo.users set username='aaa' where id=1;

2.4、查询

bash 复制代码
select * from test.dbo.users    -- 普通条件查询
where id=1;

2.4.1、模糊查询

bash 复制代码
select * from test.dbo.users
where username like '%li%';

2.4.2、范围查询

bash 复制代码
select * from test.dbo.users	-- id在1~3之间的数据
where id between 1 and 3;

select * from test.dbo.users	-- id在1~3以外的数据
where id not between 1 and 3;

2.4.3、子查询

bash 复制代码
select * from test.dbo.users	-- id为1或2或3的数据
where id in(1,2,3);

select * from test.dbo.users	-- id不是1或2或3的数据
where id not in(1,2,3);

2.4.4、排序

bash 复制代码
select * from test.dbo.users	-- 从小到大排序
order by id asc;

select * from test.dbo.users	-- 从大到小排序
order by id desc;

2.4.5、去重

bash 复制代码
select distinct * from test.dbo.users;	-- 去重

2.4.6、前n行

bash 复制代码
select top 3 * from test.dbo.users;		-- 前n行

相关推荐
砚凝霜2 小时前
【软考信息安全】第一章 网络安全基础、管理与法律法规
安全·web安全·php
SkyWalking中文站2 小时前
BanyanDB 0.11.0:新特性与升级指南
数据库
商业看点解说3 小时前
企业需要为大模型应用设置安全护栏,推荐使用哪些生成式AI平台?
人工智能·安全
₍˄·͈༝·͈˄*₎◞ ̑̑码4 小时前
MyBatis操作数据库
数据库·mybatis
Johny_Zhao4 小时前
网络安全等级保护测评实施方案
linux·网络·人工智能·网络安全·信息安全·云计算·等保测评·系统运维·itsm
是隼人4 小时前
buuctf-pwn inndy_echo(32位fmt)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
菩提小狗5 小时前
每日安全情报报告 · 2026-09-06
网络安全·漏洞·cve·安全情报·每日安全
刃神太酷啦5 小时前
Redis 进阶核心:持久化 (RDB/AOF)、事务与主从复制全解析----《Hello Redis!》(5)
linux·c语言·数据库·c++·redis·缓存·bootstrap
三8445 小时前
SSRF 打内网 Redis:gopher 原理与实操
redis·web安全·bootstrap·ssrf
丁丁点灯o6 小时前
Oracle中使用外键的场景及不适用外键的情况
数据库·oracle