postgresql数据库创建/修改/删除等写入类代码语法总结:

1,创建库

2,创建/删除表

  2.1 创建表

  1. create table myTableName

  2.2 如果表不存在则创建表

  1. create table if not exists myTableName

  2.3 删除表

  1. drop table if exists myTableName;

  2.4 实例代码:

  1. drop table if exists myTableName;
  2. create table if not exists myTableName(
  3. id serial PRIMARY KEY,
  4. name char(11) NOT NULL,
  5. creationtime timestamp(6) with time zone
  6. );

说明:serial,bigserial 是自增长字段数据类型,分别对应 int,long

3,创建/修改字段

  3.1 添加字段

  1. ALTER TABLE myTableName ADD COLUMN wx_openid VARCHAR(28);
  2. ALTER TABLE myTableName ADD COLUMN wx_unionid VARCHAR(29);

postgresql数据库查询/判断等读取类代码语法总结:

查询所有的数据库:

  1. select * from pg_database;

查询指定名字的数据库:

  1. select * from pg_database where datname='myDB';

查询所有表信息:

  1. select * from pg_tables;

查询指定数据表信息:

  1. select * from pg_tables where schemaname='public';
  2. select * from pg_tables where tablename='myTableName';

查询指定表结构(包含字段名称,字段类型,是否可空等):

  1. /*查看表结构*/
  2. SELECT col_description(a.attrelid,a.attnum) as comment,format_type(a.atttypid,a.atttypmod) as type,a.attname as name,a.attnotnull as notnull
  3. FROM pg_class as c,pg_attribute as a
  4. where c.relname ='myTableName' and a.attrelid = c.oid and a.attnum>0;

查询当前时间:

  postgresql语句返回不包含毫秒级精度的当前日期时间:

  1. SELECT CURRENT_TIMESTAMP(0); --postgresql语句返回不包含毫秒级精度的当前日期时间,例如 2016-12-29 16:54:41+08
  2.  
  3. SELECT CURRENT_TIMESTAMP(1); --postgresql语句返回包含1位毫秒级精度的当前日期时间,例如 2016-12-29 16:54:41.3+08
  4.  
  5. SELECT CURRENT_TIMESTAMP(2); --postgresql语句返回包含2位毫秒级精度的当前日期时间,例如 2016-12-29 16:54:41.34+08
  6.  
  7. SELECT CURRENT_TIMESTAMP(3); --postgresql语句返回包含3位毫秒级精度的当前日期时间,例如 2016-12-29 16:54:41.345+08
  8.  
  9. SELECT CURRENT_TIMESTAMP(4); --postgresql语句返回包含4位毫秒级精度的当前日期时间,例如 2016-12-29 16:54:41.3425+08
  10.  
  11. SELECT CURRENT_TIMESTAMP(5); --postgresql语句返回包含5位毫秒级精度的当前日期时间,例如 2016-12-29 16:54:41.34451+08
  12.  
  13. SELECT CURRENT_TIMESTAMP(6); --postgresql语句返回包含6位毫秒级精度的当前日期时间,例如 2016-12-29 16:54:41.345921+08

postgresql 基本语法的更多相关文章

  1. postgresql全文检索语法

    第1章    全文检索语法 1.1 概述 查询引擎为文本数据类型提供~, ~*, LIKE和ILIKE操作符,并提供全文检索以识别自然语言文档,并通过相关性查询进行排序.查询引擎提供两种数据类型用于支 ...

  2. PostgreSQL介绍以及如何开发框架中使用PostgreSQL数据库

    最近准备下PostgreSQL数据库开发的相关知识,本文把总结的PPT内容通过博客记录分享,本随笔的主要内容是介绍PostgreSQL数据库的基础信息,以及如何在我们的开发框架中使用PostgreSQ ...

  3. 跟我一起读postgresql源码(二)——Parser(查询分析模块)

    上篇博客简要的介绍了下psql命令行客户端的前台代码.这一次,我们来看看后台的代码吧. 十分不好意思的是,上篇博客我们只说明了前台登陆的代码,没有介绍前台登陆过程中,后台是如何工作的.即:后台接到前台 ...

  4. SpringBoot连接PostgreSQL

    这个 org.postgresql.jdbc.PgConnection.createClob() 方法尚未被实作 application.properties spring.datasource.pl ...

  5. PostgreSql那点事(文件读取写入、命令执行的办法)

    • 2013/07/9 作者: admin PostgreSql那点事(文件读取写入.命令执行的办法) 今天无意发现了个PostgreSQL环境,线上学习了下,一般的数据注射(读写数据库)差异不大,不 ...

  6. Oracle数据库迁移至PostgreSQL数据库问题及解决

    Oracle数据库迁移PostgreSQL数据库问题及解决 目录 如何计划迁移数据库(现状及问题分析) 统计系统表及表功能 解耦公共表 建立数据库 迁移表结构 导入表数据 改SQL语法 保证数据时效性 ...

  7. 数据人员Sql必会——行转列

    今天被问到列转行的问题,竟然没有回答上来,回想自己也是数据开发人员,平时的积累真是不到位,下面总结一下列转行. 假设咱们有一个学生得分数据表:student_score CREATE TABLE st ...

  8. 编写你的第一个 Django 程序 第1部分

    原地址:http://django-chinese-docs.readthedocs.org/en/latest/intro/tutorial01.html 让我们通过例子来学习. 在本教程中,我们将 ...

  9. linux_java_redis_postgresql_常用命令

     redis 常用语法telnet 192.168.18.210 6379keys *llen队列名称llen 队列名称 postgresql常用语法psql -h192.168.18.210 -Up ...

随机推荐

  1. JS调用Android、Ios原生控件

    在上一篇博客中已经和大家聊了,关于JS与Android.Ios原生控件之间相互通信的详细代码实现,今天我们一起聊一下JS调用Android.Ios通信的相同点和不同点,以便帮助我们在进行混合式开发时, ...

  2. Android指纹解锁

    Android6.0及以上系统支持指纹识别解锁功能:项目中用到,特此抽离出来,备忘. 功能是这样的:在用户将app切换到后台运行(超过一定的时长,比方说30秒),再进入程序中的时候就会弹出指纹识别的界 ...

  3. “.Net 社区虚拟大会”(dotnetConf) 2016 Day 2 Keynote: Miguel de Icaza

    美国时间 6月7日--9日,为期三天的微软.NET社区虚拟大会正式在 Channel9 上召开,美国时间6.8 是第二天, Miguel de Icaza 做Keynote,Miguel 在波士顿Xa ...

  4. 移动web基本知识

    1.pixel像素基础 1.px:csspixel 逻辑像素,浏览器所使用的抽象单位 2.dp,pt:设备无关像素 3.devicePixelPatio 设备像素缩放比例 2.viewport 1. ...

  5. Dapper扩展之~~~Dapper.Contrib

    平台之大势何人能挡? 带着你的Net飞奔吧!http://www.cnblogs.com/dunitian/p/4822808.html#skill 上一篇文章:Dapper逆天入门~强类型,动态类型 ...

  6. redux学习

    redux学习: 1.应用只有一个store,用于保存整个应用的所有的状态数据信息,即state,一个state对应一个页面的所需信息 注意:他只负责保存state,接收action, 从store. ...

  7. CENTOS 6.5 平台离线编译安装 PHP5.6.6

    一.下载php源码包 http://cn2.php.net/get/php-5.6.6.tar.gz/from/this/mirror 二.编译 编译之前可能会缺少一些必要的依赖包,加载一个本地yum ...

  8. Android GridView 通过seletor 设置状态和默认状态

    Android中可以通过selector控制GridView Item 的状态,而省去使用代码控制 GridView View Selector Xml文件 <?xml version=&quo ...

  9. CRL快速开发框架系列教程十(导出对象结构)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  10. atitit.管理学三大定律:彼得原理、墨菲定律、帕金森定律

    atitit.管理学三大定律:彼得原理.墨菲定律.帕金森定律 彼得原理(The Peter Principle) 1 彼得原理解决方案1 帕金森定律 2 如何理解墨菲定律2 彼得原理(The Pete ...