首页 / 科学技术
PostgreSQL开源数据库入门
发布日期:9/23/2026 1:40:04 AM | 关键词:PostgreSQL | 阅读:172

要学习PostgreSQL开源数据库,首先需要到官方网站下载PG的windows版本的安装包。默认安装即可。

pgAdmin4是图形化管理工具,启动后,点左侧菜单连接本地Server数据库,选择创建数据库,给自己的数据库定义一个名称即可。

在树形菜单中找到【架构】选项,在其下【public】找到【表】,自己创建的表都在这里。

PostgreSQL的数据类型中,可变长度字符类型为varchar(n),也叫Character varying。时间戳类型为timestamptz。

整形列的identity属性为自增长时,在列属性【约束】选项中选择identity的always选项,再定义起始值和增量值。

使用c#连接PostgreSQL时,要使用NqgSql包,从Nuget安装,.net framework 4.8只能安装4.13版。

c#代码中,要引用using Npgsql;

NpgsqlConnection建立连接

NpgsqlCommand定义sql语句

NpgsqlParameter定义参数类型

cmd.ExecuteScalar()执行命令

执行select count(*) 时,返回值为long类型

执行intsert语句时,如需获取identity主键值,在末尾加RETURNING id即可。

示例:insert into student(id,name) values("zhangsan") RETURNING id

从csv文件导入数据时,要把文本文件另存为utf8编码,文件末尾不能有空行。

在备份数据库时,不选“仅数据”和“仅架构"选项,就是完全备份数据和表结构。

PostgreSQL不支持select top (n) , 要用limit n语句,select * from student order by id limit 10, 必须有order by排序。

分页SQL命令,limit 20 offset 200, 跳过200行,显示20行。

在 PostgreSQL 中,?不存在?名为 DATEADD() 的内置函数。SELECT CURRENT_DATE + INTERVAL '7 days';

CURRENT_DATE 是 PostgreSQL 获取当前日期的标准函数,返回类型直接就是 DATE,无需转换

大小写不敏感查询,要使用iLike ‘%word%’ ; Like子句是大小写敏感。


2022-2024, www.fzux.com