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 后面跟【*】指返回所有字段)


本文标签: 查询 关系 数据 代码 个股