当前位置: 首页> 财经> 访谈 > 怎么做好seo推广_美食网页设计图_互联网营销推广公司_郑州网站开发顾问

怎么做好seo推广_美食网页设计图_互联网营销推广公司_郑州网站开发顾问

时间:2025/7/18 4:12:26来源:https://blog.csdn.net/weixin_44591357/article/details/147561196 浏览次数:0次
怎么做好seo推广_美食网页设计图_互联网营销推广公司_郑州网站开发顾问

PostgreSQL psql 命令和常用的 SQL 语句整理

  • 1、登录PostgreSQL数据库
  • 2、psql 命令
  • 3、数据库操作
  • 4、模式操作
  • 5、表操作
  • 6、数据操作
  • 7、索引操作
  • 8、视图操作
  • 9、权限操作

1、登录PostgreSQL数据库

在系统的命令行界面(如 Windows 的 cmd 或者 PowerShell、Linux 的终端等)中执行

-- 直接登录指定数据库:
psql -U postgres -d  database_name
或者
-- 不指定数据库则连接默认的postgres数据库:
psql -U postgres

2、psql 命令

-- 切换到指定数据库
\c database_name-- 查询数据库列表
\l-- 查询模式列表
\dn-- 查看表结构
\d table_name-- 查看所有表
\d-- 查看指定模式下的所有表
\d schema_name.*-- 查看客户端编码和服务器编码
SHOW client_encoding;
SHOW server_encoding;-- 临时指定编码
SET client_encoding TO 'UTF8';-- 临时设置模式
SET search_path TO public;-- 执行脚本
\i 'E:/xxx_pg.sql'-- 退出
\q

3、数据库操作

-- 创建数据库
CREATE DATABASE database_name;-- 删除数据库
DROP DATABASE IF EXISTS database_name;-- 查看数据库所有者
SELECT datname, pg_get_userbyid(datdba) FROM pg_database WHERE datname = 'database_name';-- 修改数据库所有者
ALTER DATABASE database_name OWNER TO new_owner;

4、模式操作

-- 创建模式
CREATE SCHEMA schema_name;-- 删除模式
DROP SCHEMA IF EXISTS schema_name CASCADE;-- 查看模式所有者
SELECT nspname, pg_get_userbyid(nspowner) FROM pg_namespace WHERE nspname = 'public';-- 修改模式所有者
ALTER SCHEMA schema_name OWNER TO new_owner;

5、表操作

-- 创建表
CREATE TABLE table_name (id SERIAL PRIMARY KEY,column1 datatype,column2 datatype
);-- 删除表
DROP TABLE IF EXISTS table_name;-- 修改表名
ALTER TABLE table_name RENAME TO new_table_name;-- 添加列
ALTER TABLE table_name ADD COLUMN new_column datatype;-- 删除列
ALTER TABLE table_name DROP COLUMN column_name;-- 修改列的数据类型
ALTER TABLE table_name ALTER COLUMN column_name TYPE new_datatype;-- 重命名列
ALTER TABLE table_name RENAME COLUMN column_name TO new_column_name;

6、数据操作

-- 插入数据
INSERT INTO table_name (column1, column2) VALUES (value1, value2);-- 查询数据
SELECT * FROM table_name;
SELECT column1, column2 FROM table_name WHERE condition;-- 更新数据
UPDATE table_name SET column1 = new_value WHERE condition;-- 删除数据
DELETE FROM table_name WHERE condition;

7、索引操作

-- 创建索引
CREATE INDEX index_name ON table_name (column1);-- 删除索引
DROP INDEX IF EXISTS index_name;

8、视图操作

-- 创建序列
CREATE SEQUENCE sequence_name;-- 获取序列的下一个值
SELECT nextval('sequence_name');-- 删除序列
DROP SEQUENCE IF EXISTS sequence_name;

9、权限操作

-- 授予用户对表的 SELECT 权限
GRANT SELECT ON table_name TO user_name;-- 授予用户对模式的所有权限
GRANT ALL PRIVILEGES ON SCHEMA schema_name TO user_name;-- 撤销用户对表的 INSERT 权限
REVOKE INSERT ON table_name FROM user_name;
关键字:怎么做好seo推广_美食网页设计图_互联网营销推广公司_郑州网站开发顾问

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: