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

1,创建库

2,创建/删除表

  2.1 创建表

create table myTableName

  2.2 如果表不存在则创建表

create table if not exists myTableName

  2.3 删除表

drop table if exists myTableName;

  2.4 实例代码:

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

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

3,创建/修改字段

  3.1 添加字段

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

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

查询所有的数据库:

select * from pg_database;

查询指定名字的数据库:

select * from pg_database where datname='myDB'; 

查询所有表信息:

select * from pg_tables;

查询指定数据表信息:

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

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

/*查看表结构*/
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
FROM pg_class as c,pg_attribute as a
where c.relname ='myTableName' and a.attrelid = c.oid and a.attnum>0;

查询当前时间:

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

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

转载于:https://www.cnblogs.com/xiongzaiqiren/p/postgresql.html

postgresql 基本语法相关推荐

  1. AliSQL 20171010版本发布 Sequence兼容PostgreSQL/Oracle语法和升级TLSv1.2

    Abstract 为了增加Sequence使用的灵活性,以及方便从不同数据库进行迁移,AliSQL增加了Sequence的兼容性,兼容了PostgreSQL和Oracle的Sequence语法. 为了 ...

  2. PostgreSQL基础语法

    截取字符串 select id,split_part(standard_name,'<',1) ,'<' || split_part(standard_name,'<',2)as s ...

  3. PostgreSQL语法

    PostgreSQL 语法 更多内容可以参考手册中的 SQL 语法:http://www.runoob.com/manual/PostgreSQL/sql-syntax.html. https://w ...

  4. postgreSQL数据库常用语法

    postgreSQL常用语法 1.CRUD增删改查 创建用户角色 create user ldc with password 'ldc-'; 创建数据库 create DATABASE school_ ...

  5. oracle迁移postsql的,osdba's blog : Oracle迁移PostgreSQL系列文章之二:merge语句

    Oracle迁移PostgreSQL系列文章之二:merge语句 Posted on 2015-03-06 11:12:46 by osdba 我们知道,Oracle中有一个特别的merge语句.而P ...

  6. PostgreSQL之日期时间小结

    PostgreSQL关于时间日期的语法及注意事项 sql时间用法 获取当前日期的函数&&获取当前时间的函数 获取当前日期的函数 获取当前时间的函数 获取当前日期加时间的函数 函数: c ...

  7. PostgreSQL安装以及和mysql的对比

    PostgreSQL 研究安装整理 前言 本期文章中主要说明的内容有: PostgreSql的使用有点 PostgreSql基本查询语法介绍(含测试截图) PostgreSql和mysql对比 Pos ...

  8. PostGreSQL教程_postgis教程

    PostgreSQL IP地址访问配置 PostGIS常用函数介绍 PostgreSQL表间复制语句 postgis之Polygon/MultiPolygon in a single column:面 ...

  9. PostgreSQL常用手册

    对象-关系数据库服务器(ORDBMS) -- 双冒号:: (double colon)主要是PostgreSQL的语法 -- 在PostgreSQL数据库中,双冒号:: 是用于类型转换的,比如 '20 ...

最新文章

  1. Unity3D各平台路径(包括手机内置存储路径、SD卡等等)
  2. 【深度学习】我用 PyTorch 复现了 LeNet-5 神经网络(自定义数据集篇)!
  3. 五款提高工作效率的在线工具【神器】
  4. 魔鬼的梦魇—验证IE中的js内存泄露模式(三)
  5. 【Struts1】--beanutils
  6. 【PBR理论】第2讲 BRDF理想漫反射(Diffuse)
  7. 写的一款安全期避孕计算软件 (IWOMAN女性生理周期计算) 强力推荐!
  8. 基于JAVA图书商城购物系统的设计与实现
  9. 校招面试问到Linux CPU不用怕,来看看这份宝典
  10. 流程控制语句—顺序、选择、循环
  11. kvm虚拟机添加串口
  12. Educational Codeforces Round 88 (Rated for Div. 2)C. Mixing Water(数学+二分法)---题解
  13. 维基百科 mysql_把维基百科首页词条的数据导入mysql【Python】
  14. sql中的日期比较(年,月,日)
  15. NFT跟元宇宙有什么关系?
  16. Rust 14: 文件读写
  17. 北美电影票房Top10-2020年1月31日:《绝地战警3》三连冠
  18. 如何在window10系统上简单快捷下载b站视频
  19. Scaler for Mac(MIDI效果插件)
  20. 基于遗传算法改进BP神经网络的电池容量SOC预测

热门文章

  1. hadoop 源码编译---Win7(64位)
  2. 结合awk列举大于指定容量大小所有文件目录
  3. TOYS-POJ2318
  4. 【MongoDB】增删改查基本操作
  5. IOS 实现QQ好友分组展开关闭功能
  6. JSON JsonArray和JsonObject学习资料
  7. Ansible批量管理与维护
  8. s9 Linux 进程管理命令
  9. docker的镜像创建与Dockefile的编写
  10. 三维立体图_原来三维立体图片是这样制作的,学会以后自己也可以设计