admin 管理员组文章数量: 1086019
2024年4月14日发(作者:empathy)
数据库知识及SQL培训
关系型数据库:当前主流的关系型数据库有Oracle、DB2、SQL Server、MySQL等
1. 复杂查询可以用SQL语句方便的在一个表以及多个表之间做非常复杂的数据查询。
2. 事务支持使得对于安全性能很高的数据访问要求得以实现。
非关系型数据库(NOSQL):MongoDB等
1. 性能NOSQL是基于键值的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL
层的解析,所以性能非常高。
2. 可扩展性同样也是因为基于键值对,数据之间没有耦合性,所以非常容易水平扩展。
一、 SQL介绍
SQL语言:结构化的查询语言。(Structured Query Language),SQL SERVER是关系数据库管理
系统的标准语言。
数据库基础知识
1、库、表、字段(重点介绍一下建临时表、字段的数据类型)
2、主键、索引
3、视图
4、触发器、函数、存储过程
5、作业
二、 SQL基础查询语句演示
6 【select】a,b,c,d,e,f,g,*
1 【from】 table1 t1
2 【XXX join】 table2 t2 【on】 = and ...... (跟逻辑与关系运算符)
3 【where】 = XXX and = xxx or =xxx(跟逻辑与关系运算符)
4 【group by】 t1.a,t1.b,t1.c
5 【order by】 t1.a,t2.b,t1.c
上述每行的数字代表整段查询语句在内部执行时大致的执行顺序。
1. 基本关键字
1.【select】其含义为‘检索’、‘查询’的意思,指查询、检索什么内容,也具有‘定义’
的含义。
2.【from】指从哪里检索、从哪张表、视图等对象进行查询。
3.【where】指筛选条件,即添加特定阀值,来过滤出具体满足条件的数据记录。可以跟逻
辑运算与关系运算。
4.【xxx join】关联匹配表与表之间按照特定字段进行匹配
5.【group by】分组聚合按照特定字段进行分组
6.【order by】排序按照特定字段进行排序
常用的运算符
有关系运算符:>,<,>=,<=, =,<>,!=
有逻辑运算符:!(not),&&(and), ||(or)
1) 案例1
查询并返回个股代码表中A股相关信息。
select symbol as '个股代码'
,sname as '个股名称'
,CompanyCode as '公司代码'
from Gg_securitycode
where stype = 'EQA'
如图所示:从个股代码表中查询、检索满足条件是A股市场的股票,并返回三个字段的结
果集。(select 后面跟【*】指返回所有字段)
版权声明:本文标题:数据库知识及SQL培训 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1713087955a619236.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论