您的位置:首页 > 科技 > 能源 > 公司转让和注销哪个好_桂林新闻桂林人论坛_seo俱乐部_电商网站链接买卖

公司转让和注销哪个好_桂林新闻桂林人论坛_seo俱乐部_电商网站链接买卖

2025/1/14 6:58:15 来源:https://blog.csdn.net/naturaltao/article/details/143944767  浏览:    关键词:公司转让和注销哪个好_桂林新闻桂林人论坛_seo俱乐部_电商网站链接买卖
公司转让和注销哪个好_桂林新闻桂林人论坛_seo俱乐部_电商网站链接买卖

文章目录

      • 连接数据库
      • 列出数据库
      • 列出表
      • 增删改查操作
      • 基本的维护命令
      • 其他常用命令

PostgreSQL 中常用的 psql 命令,包括连接数据库、列出数据库、列出表、增删改查操作以及一些基本的维护命令。

连接数据库

  1. 启动 psql 客户端

    psql -U your_username -d your_database -h your_host -p your_port
    
    • -U your_username:指定用户名。
    • -d your_database:指定要连接的数据库。
    • -h your_host:指定主机名(默认为 localhost)。
    • -p your_port:指定端口号(默认为 5432)。

    例如:

    psql -U postgres -d mydatabase -h localhost -p 5432
    
  2. psql 提示符下连接数据库

    \c mydatabase
    

列出数据库

  1. 列出所有数据库

    \l
    

列出表

  1. 列出当前数据库中的所有表

    \dt
    

增删改查操作

  1. 插入数据

    INSERT INTO table_name (column1, column2, column3, ...)
    VALUES (value1, value2, value3, ...);
    

    例如:

    INSERT INTO employees (first_name, last_name, email)
    VALUES ('John', 'Doe', 'john.doe@example.com');
    
  2. 查询数据

    SELECT * FROM table_name;
    

    例如:

    SELECT * FROM employees;
    
  3. 更新数据

    UPDATE table_name
    SET column1 = value1, column2 = value2, ...
    WHERE condition;
    

    例如:

    UPDATE employees
    SET email = 'john.newemail@example.com'
    WHERE first_name = 'John' AND last_name = 'Doe';
    
  4. 删除数据

    DELETE FROM table_name
    WHERE condition;
    

    例如:

    DELETE FROM employees
    WHERE first_name = 'John' AND last_name = 'Doe';
    

基本的维护命令

  1. 创建数据库

    CREATE DATABASE new_database;
    
  2. 删除数据库

    DROP DATABASE database_name;
    
  3. 创建表

    CREATE TABLE table_name (column1 datatype constraints,column2 datatype constraints,...
    );
    

    例如:

    CREATE TABLE employees (id SERIAL PRIMARY KEY,first_name VARCHAR(50),last_name VARCHAR(50),email VARCHAR(100)
    );
    
  4. 删除表

    DROP TABLE table_name;
    
  5. 添加列

    ALTER TABLE table_name ADD COLUMN column_name datatype;
    

    例如:

    ALTER TABLE employees ADD COLUMN phone_number VARCHAR(20);
    
  6. 删除列

    ALTER TABLE table_name DROP COLUMN column_name;
    

    例如:

    ALTER TABLE employees DROP COLUMN phone_number;
    
  7. 修改列

    ALTER TABLE table_name ALTER COLUMN column_name TYPE new_datatype;
    

    例如:

    ALTER TABLE employees ALTER COLUMN email TYPE VARCHAR(150);
    
  8. 创建索引

    CREATE INDEX index_name ON table_name (column_name);
    

    例如:

    CREATE INDEX idx_email ON employees (email);
    
  9. 删除索引

    DROP INDEX index_name;
    

    例如:

    DROP INDEX idx_email;
    
  10. 创建唯一索引

    CREATE UNIQUE INDEX index_name ON table_name (column_name);
    

    例如:

    CREATE UNIQUE INDEX unique_email ON employees (email);
    
  11. 删除唯一索引

    DROP INDEX index_name;
    

    例如:

    DROP INDEX unique_email;
    
  12. 创建视图

    CREATE VIEW view_name AS
    SELECT column1, column2, ...
    FROM table_name
    WHERE condition;
    

    例如:

    CREATE VIEW active_employees AS
    SELECT first_name, last_name, email
    FROM employees
    WHERE status = 'active';
    
  13. 删除视图

    DROP VIEW view_name;
    

    例如:

    DROP VIEW active_employees;
    
  14. 查看表结构

    \d table_name
    

    例如:

    \d employees
    
  15. 查看索引

    \di
    
  16. 查看视图

    \dv
    

其他常用命令

  1. 退出 psql

    \q
    
  2. 查看帮助

    \?
    
  3. 查看当前连接的数据库

    \conninfo
    
  4. 清空查询结果

    \! clear
    
  5. 执行 SQL 脚本文件

    \i /path/to/script.sql
    

版权声明:

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

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