
数据库查询语言:数据库查询语言:PostgreSQL入门入门
数据库基础数据库基础
1. 数据库和表的概念数据库和表的概念
数据库是用于存储和管理数据的系统,它允许用户以结构化的方式存储、检索和更新数据。在数
据库中,数据通常被组织成表的形式,每个表由行和列组成,行代表数据记录,列代表数据的属
性或字段。例如,一个“员工”表可能包含以下列:员工ID、姓名、职位、部门和薪资。
1.1 示例:创建一个员工表示例:创建一个员工表
--
创建员工表
CREATE TABLE employees (
employee_id SERIAL PRIMARY KEY, --
员工
ID
,自动递增
name VARCHAR(100) NOT NULL, --
姓名,最大长度
100
,不能为空
position VARCHAR(50), --
职位,最大长度
50
department VARCHAR(50), --
部门,最大长度
50
salary DECIMAL(10, 2) --
薪资,最多
10
位数,其中
2
位是小数
);
2. 数据类型和字段属性数据类型和字段属性
在PostgreSQL中,数据类型定义了字段可以存储的数据种类,字段属性则定义了字段的约束条
件,如是否可以为空、是否唯一等。常见的数据类型包括整数类型(如INT)、字符串类型(如
VARCHAR)、日期时间类型(如TIMESTAMP)和数值类型(如DECIMAL)。
2.1 示例:数据类型和字段属性示例:数据类型和字段属性
--
创建一个包含各种数据类型的表
CREATE TABLE various_data (
id SERIAL PRIMARY KEY,
integer_field INT NOT NULL, --
整数字段,不能为空
string_field VARCHAR(255), --
字符串字段
date_field DATE, --
日期字段
decimal_field DECIMAL(5, 2) --
数值字段,最多
5
位数,其中
2
位是小数
);
3. SQL语言简介语言简介
SQL(Structured Query Language)是一种用于管理关系数据库的标准语言。它包括数据定义语言
(用于创建、修改和删除数据库对象)、数据操纵语言(用于插入、更新和删除数据)和数据查