在 PostgreSQL 中,你可以在表中创建数组类型的列
CREATE TABLE articles ( id SERIAL PRIMARY KEY, title VARCHAR(200), content TEXT, tags TEXT[], data JSONB );
在上面的例子中,tags 列是一个文本数组,可以存储多个标签。
data 列是一个 JSONB 类型,可以存储任何有效的 JSON 数据。
PostgreSQL 提供了全文搜索的功能,这意味着你可以在大量的文本数据中进行高效的搜索。你可以创建全文搜索向量和索引,然后使用特殊的全文搜索函数和运算符来查询数据
SELECT title FROM articles WHERE to_tsvector('english', title) @@ to_tsquery('english', 'database');
在上面的例子中,
to_tsvector 和 to_tsquery 函数用于创建全文搜索向量和查询,
@@ 运算符用于执行全文搜索查询
这些特性使得 PostgreSQL 在处理复杂的数据和查询时非常强大和灵活。
psql -U postgres
CREATE DATABASE testdb;
切换数据库:
\c testdb
CREATE TABLE employees ( id SERIAL PRIMARY KEY, name VARCHAR(100), email VARCHAR(100), age INTEGER );
INSERT INTO employees (name, email, age) VALUES ('John Doe', 'john.doe@example.com', 30);
UPDATE employees SET age = 31 WHERE name = 'John Doe';
DELETE FROM employees WHERE name = 'John Doe';
所有 SQL 命令都以分号 ";" 结尾,这表示命令的结束。如果你在命令结束时忘记输入分号,PostgreSQL 将会等待你输入更多的命令,直到你输入分号为止
查看所有的数据库: \l
切换数据库: \c mydatabase
退出数据库: \q
使用 \dt 命令来查看当前数据库中的所有表
PostgreSQL安装、验证安装、pgAdmin初步简单使用_postgresql提示please make sure pgadmin_NMAZMMF的博客-CSDN博客
PostgreSQL安装、验证安装、pgAdmin初步简单使用_postgresql哪个版本支持win7-CSDN博客