♥️作者:小刘在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
交叉联接(不常用)
♥️关注,就是我创作的动力
♥️点赞,就是对我最大的认可文章来源:https://uudwc.com/A/AABv4
♥️这里是小刘,励志用心做好每一篇文章,谢谢大家文章来源地址https://uudwc.com/A/AABv4