【SQL基础】

第一章 搭建SQL学习环境

一、PostgreSQL下载与安装

1、下载地址

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads#windows

2、文件配置

修改默认的安装路径 C:\Program Files\PostgreSQL\9.6 为 C:\PostgreSQL\9.6(方便其他用户访问)

二、通过PostgreSQL执行SQL语句

1、链接PostgreSQL数据库命令

cmd 进入命令界面,输入C:\PostgreSQL\9.5\bin\psql.exe –U postgres  然后再输入口令,命令提示符窗口显示出“ postgres=# ”,意味着连接成功。

2、SQL语句规范

“ ; ”是 SQL 的结束符,如果没有输入的话,即使按下回车键,SQL 语句也不会执行。因此,在执行 SQL 语句的时候,请大家注意不要忘记输入“ ; ”。

3、psql结束符

\q

第二章  数据库和SQL

一、数据库

1、数据库是什么?

数据库是经过计算机加工过的方便数据存取的大规模数据集合,由各种表及关系组成。

2、什么是数据库管理系统?

方便用户管理数据库的软件,database management system 简称 DBMS

3、数据库为啥用DBMS软件来管理,而不用excel 或者纸质文件,或者其他数据存储介质呢?

能够保证数据的结构性、一致性、安全性、可控性

4、关系型数据库的种类

Oracle Database 甲骨文

sql server 微软

DB2 IBM

posetgre SQL 开源

MYSQL 开源

5、数据库结构

客户端/服务器类型组织方式,多个客户端通过互联网,利用sql语句向服务器发送数据请求,服务器返回数据。

6、数据库构成----表结构

数据库 是通过众多表及关系构成的,表是由行和列构成的 二维表,列代表数据项目,称之为字段,每一列的数据属性一致;行代表一条数据记录,称之为记录,行列的交汇处是单元格,一个单元格只能存储一个数据,

二、SQL概述

1、标准SQL,是经过国际标准化组织规范的数据库语言,SQL语句不是过程化语句,让计算机如何实现结果,而是结果集的描述性语句,按照一定的语法结构,对想要的结果集进行描述,剩下的交给查询优化器。SQL由关键字、表名、列明组成一条SQL语句用来描述结果集。

2、SQL分类

a.DDL (DATA DENFINION LANGUAGE) 用来创建或者删除存储数据用的数据库以及数据库中的表等对象

CREATE  创建数据库和表视图等对象

DORP  删除数据库和表等对象

ALTER  修改数据库和表等对象

b.DML (Data Manipulation Language数据操纵语言) 用来查询及变更表中的记录。

SELCET  查询表中的数据

INSERT  向表插入数据

UPDATE  更新表中的数据

DELETE 删除表中的数据

c.DCL 数据控制语言用来确认或者取消对数据库中的数据进行的变更

COMMIT 确认对数据库中的数据进行的变更

ROLLBACK 取消对数据库中的数据进行的变更

GRANT赋予用户操作权限

REVOKE 取消用户的操作权限

3、SQL一般数据写规则

书写结束后以(;)结尾,关键字不区分大小写,日期和字符串需要使用单引号,数字不需要任何符号,关键字用半角空格区别开。

1、表 使用别名的好处?

声明列的来源,容易查,容易理解

2、查询结果集市无序随机的,如果需要以一定的顺序展现出来,那么需要使用Order By

4、SQL基本的语法结构是  Eelect f from where gruop by haveing orderby

5、聚合函数 count(*),count(distinct clunm),sum(),avg(),max(),min() 经常与GROUP BY联合使用进行汇总计数、求和、求平均、最大值、最小值,类似于excel 中的数据透视表。

猜你喜欢

转载自www.cnblogs.com/wangjc2008/p/9508600.html