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等语句
  • 相关阅读:
    ROXFiler 2.6
    ubuntu下lxr的运用
    NTFS3G-Linux 的 NTFS 驱动步骤
    Songbird 0.2.5 Final
    ePDFView:一个轻量的 PDF 文档阅读东西
    Gmail Notifier:又一个 Gmail 邮件通知法式
    Hybrid Share-文件分享软件
    Dolphin:KDE 中的文件管理器
    文泉驿点阵宋体 0.8(嬴政)正式公布
    KDE 4 Kludge 发布宣布
  • 原文地址:https://www.cnblogs.com/sunyllove/p/12653635.html
Copyright © 2011-2022 走看看