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等语句
  • 相关阅读:
    ios awakeFromNib 和 initWithCoder:
    iOS 关于iphone6 和 iphone6 plus 的适配
    iOS 目录的使用
    iOS 8 WKWebView 知识点
    iOS 动画结束后 view的位置 待完善
    iOS coredata 数据库升级 时报Can't find model for source store
    iOS 真机文件系统区分大小写,而模拟器可能不区分
    iOS coredata 级联删除
    iOS 关于AFNetworking ssl 待完成
    iOS 关于UIWindow的理解
  • 原文地址:https://www.cnblogs.com/Pusteblume/p/10259204.html
Copyright © 2011-2022 走看看