1. 安装
1.1 安装过程
- 下载安装程序根据自己系统
- 傻瓜式安装,但是过程中需要你设置密码,这个密码一定要记住!
- 提高安全性,配置一下文件
C:\PostgreSQL\11\data\postgresql.conf将#listen_addresses = '*'注释掉,前面加个#,添加listen_addresses = 'localhost',这样只允许本地机器连接了. - 重新启动,找到
“控制面板”→“管理工具”→“服务”看到“postgresql-x64-11”重新启动
安装过程完成!
1.2 测试
接下来,我们测试一下!
- 登录
- 打开命令行(以管理员方式),输入
C:\PostgreSQL\11\bin\psql.exe –U postgres,提示输入密码 - 出现
postgres=#语句连接成功!
- 打开命令行(以管理员方式),输入
- 执行语句
- 创建
CREATE DATABASE shop - 结束
\q
- 创建
- 连接刚刚创建数据库
- 连接
C:\PostgreSQL\11\bin\psql.exe –U postgres –d shop - 出现
shop=#,连接成功
- 连接
2.简介
2.1 什么是数据库
用我自己话来说,就是安全保存数据的地方,数据库的类型有很多,但是我们主要学习关系数据库,就像我们的Excel,这样关系数据库管理系统也有很多,就像我们安装的PostgreSQL还有MySQL,DB2,SQL Server...
2.2 结构
数据库主要在web运用比较多,客户端向服务端请求数据,服务端向数据库请求数据,把数据依次传给服务器,再到客户端.
2.3 SQL语句
主要由关键字,表明,列名组成
关键字分为:
- 定义语句
- 创建:
create - 删除:
drop - 修改:
alter
- 创建:
- 操纵语句
- 查询:
select - 插入:
insert - 更新:
update - 删除:
delete
- 查询:
- 控制语句
- 确认变更:
commit - 取消变更:
rollback - 赋予权限:
grant - 取消权限:
revoke
- 确认变更:
基本原则:
;结尾- 不区分大小写
- 半角空格或者换行分割
- 常数书写方式固定
2.4 创建,删除,更新
我们先学第一部分,定义语句(创建,删除,修改)
-
创建
-
数据库的创建:
CREATE DATABASE <数据库名称>; -
表的创建:
CREATE TABLE (列名1 数据类型 该列所需约束,列名2 数据类型 该列所需约束,....) ;NOTE:
-
命名规则
只能使用半角英文字母、数字、下划线(_)作为数据库、表和列的名称 .
-
数据类型
数字型:
INTEGER型 …字符型:
CHAR型 ,VARCHAR型 …后面可以加(10)限定最大长度日期型:
DATE型 … -
约束的设置
空约束:
NOT NULL,NULL主键约束:主键特定一行的列,唯一标识
-
-
-
删除,修改
- 表的删除:
DROP TABLE <表名>;(无法恢复) - 添加表的列:
ALTER TABLE <表名> ADD COLUMN <列的定义>; - 删除表的列:
ALTER TABLE <表名> DROP COLUMN <列名>; - 表中插入数据:
INSERT INTO <表名> VALUES (数据)
- 表的删除:
3.查询基础
3.1 SELECT语句基础
- 列查询
- 特定列:
SELECT <列名>,... FROM <表名> - 所有列:
SELECT * FROM <表名> - 查询的结果列名不喜欢:为列设定别名,语句
AS 关键字
- 特定列:
- 常数查询
- 关键词
DISTINCT:SELECT DISTINCT <列名> FROM <表名>;WHERE:SELECT <列名>,... FROM <表名> WHERE <条件表达式> ;
- 注释
- 行注释:
-- - 块注释:
/* */
- 行注释:
3.2 算术运算符和比较运算符
- 算术运算符(
+,-,*,/),**NOTE:**有NULL的算术都是NULL - 比较运算符(
=,<>…等于,不等于),**NOTE:**不能对NULL的使用比较运算符,但是可以用IS或者IS NOT
3.3 逻辑运算符
NOT, AND ,OR
存在NULL,就是三值逻辑


被折叠的 条评论
为什么被折叠?



