SQLserver基础入门理论(超基础)二

♥️作者:小刘在C站

♥️个人主页:************************************************************************************************************************************************************************************************************************************************************小刘主页****************************************************************************************************************************************************************************************************************************************************************

♥️努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生!

♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏: 云计算技术

♥️小刘私信可以随便问,只要会绝不吝啬,感谢CSDN让你我相遇!

目录

1.T-SQL的组成

2.插入数据的语法:(标识列不能写到语法中)

3.查询表中所有数据的语句:

4.更新数据的语法:

5.删除数据的语法:

6.查询数据的语法:

7.条件表达式:

8.使用select生成新数据

1、函数的好处:

2、常用的函数:

3.同在select语句中,执行的顺序:

4.表的联接类型:


SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。

Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序

SQL(结构化查询语言)

1.T-SQL的组成

(1)DML:数据操纵语言

查询、插入、删除和修改数据

select,insert,delete,update

(2)DDL:数据定义语言

建立数据库、数据库对象和定义其列

create,drop,alter

(3)DCL:数据控制语言

控制数据库组件的存取许可、存取权限等

grant,revoke

2.插入数据的语法:(标识列不能写到语法中)

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

3.查询表中所有数据的语句:

select * from 表名

4.更新数据的语法:

update 表名 set 列名='更新值' where 更新条件(张三='10000')

5.删除数据的语法:

(1)delete from 表名 where 条件

(2)truncate table 表名 (删除表中所有数据)655

6.查询数据的语法:

select 列名

from 表名

where 条件

group by 分组表达式

having 分组后的条件

order by 列名 ASC (或DESC)

升序 降序

distinct 去掉重复信息

7.条件表达式:

不等于:<>或!=

指定值包含的范围:between ... and ...

是否为空: is null

为空:is null 不为空:is not null

模糊查询: like ,常与通配符%和_使用

在数据范围里面: in()

8.使用select生成新数据

(1)select使用into关键字

select 列名 into 新表名 from 源表名 (新表名不用提前创建)

(2)insert使用select字句

insert into 新表名 (列名1,列名2)

select 列名1,列名2

from 源表名

where 条件

备注:新表名必须提前创建

(3)使用Union关键字

insert into 新表名 (列名1,列名2)

select '值1','值2','值3' union

select '值1','值2','值3' union

select '值1','值2','值3'

备注:新表名必须提前创建

1、函数的好处:

减少编程的工作量,提高开发效率提高代码的可重用性

2、常用的函数:

类型转换: convert( )cast()

返回字符串的长度: len()

获取当前时间: getdate()

指定的年(y),月(m),日(d)添加: dateadd()

比较两个日期之间的差: datediff()

聚合函数:

求总和:sum()

求平均:avg()

求最大:max()

求最小:min()

求个数:count()

3.同在select语句中,执行的顺序:

where ---> group by ---> having

4.表的联接类型:

内联接:inner join

外联接:

左外联接: left join

右外联接: right join

完整联接: full join

交叉联接(不常用)

♥️关注,就是我创作的动力

♥️点赞,就是对我最大的认可

♥️这里是小刘,励志用心做好每一篇文章,谢谢大家

相关推荐
言德斐2 小时前
SQL性能优化的思路及策略
数据库·sql·性能优化
码界奇点2 小时前
Django视图从基础到高级的全面解析
数据库·django·sqlite·web·python3.11
Allan_20253 小时前
数据库学习
数据库·学习
fen_fen3 小时前
人大金仓数据库kingbase8创建表示例
数据库·oracle
一勺菠萝丶3 小时前
「您的连接不是私密连接」详解:为什么 HTTPS 证书会报错,以及如何正确配置子域名证书
数据库·网络协议·https
²º²²এ松3 小时前
蓝牙低功耗(BLE)通信的中心设备/外围设备(连接角色)、主机/从机(时序角色)、客户端/服务器(数据交互角色)的理解
运维·服务器·数据库
百锦再4 小时前
Vue Scoped样式混淆问题详解与解决方案
java·前端·javascript·数据库·vue.js·学习·.net
数据库知识分享者小北4 小时前
云栖重磅|瑶池数据库:从云原生数据底座向“AI就绪”的多模态数据底座演进
数据库·人工智能·云原生
_Johnny_4 小时前
Redis 升级操作指南:单机与主从模式
数据库·redis·缓存
源力祁老师4 小时前
ODOO数据文件(XML、CSV、SQL)是如何转换并加载到 Odoo 数据库
xml·数据库·sql