zoukankan      html  css  js  c++  java
  • psql常用命令

    cmd命令

    pg_ctl --version:查看pgsl版本

    pg_ctl -D /xx/pgdata start:启动pgsl数据库

    注:必须在环境变量中设置了PGDATA后才能省略-D参数 ,可以参照这篇论文PostgreSQL环境变量与psql命令的替代作用,但是里面没有讲PGDATA目录的位置

    psql -h Server -p Port -U Username DatabaseName:连接数据库,例如:psql -h Serve

    r -p Port -U Username DatabaseName

    postgre命令

    l:列出所有的数据库;

    c DatabaseName:连接数据库;

    dt:连接进入到某个数据库后,使用此命令查看数据库中的所有表;

    d TableName:查看某个表的描述,此命令可以用来查看某个表中的列元素和相应的数据类型;

    d+ tableName:查看指定表的基本情况

    e:打开psql内置的文本编辑器,可以方便的编写脚本。这个编辑器使用了Vim环境,用这个Vim文本编辑器编写SQL脚本会很方便,保存之后退出,就能自动运行刚才在编辑器中保存的SQL命令,并返回结果;如果需要对刚执行的SQL命令进行修改,可以再次使用e打开编辑器,里面的内容仍然是上一次保存的文本;

    q:退出psql。

     SQL语句

    创建,删除,修改数据库

    create database StudentManagement;

    创建,删除,修改表

    create table student(
    Sno char(10) constraint Sno_pk primary key,
    Sname char(20) unique,
    Ssex char(2),
    Sage smallint
    --Sdept char(20)
    );

    drop table student;

    alter table student add column Sdept char(20);

    --自增
    --SERIAL代表自增,默认从1开始增加,每次自增1。
    create
    table CREATETASK_CHKID_N( id SERIAL PRIMARY KEY, chk_id TEXT, n INTEGER );

    9. 删除表

    drop table REL_CROSS_NODE;

    10. 清空表

    delete from [表名]

    or

    TRUNCATE TABLE  [表名]

    select count(*) from pg_stat_user_tables ;

    • 注:SQL命令需要加“;”,PostegreSQL命令不需要加
    • e执行SQL语句,不能执行c,d等语句
  • 相关阅读:
    SQL大全基本语法
    ASP.NET实现二维码
    JMeter下载及安装配置完整版
    windows下搭建nginx负载均衡
    C# 接口生成工具Swagger用法
    在IIS上部署网站,应用程序池选择.Net Framework版本为 v4.0.30319后,打开网站报错
    sqlserver 中WITH NOLOCK、HOLDLOCK、UPDLOCK、TABLOCK、TABLOCKX
    C#进阶学习笔记
    C#单例模式的理解
    实现WebService只返还json结构数据
  • 原文地址:https://www.cnblogs.com/Pusteblume/p/10259204.html
Copyright © 2011-2022 走看看