postgresql 基本语法
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 基本语法相关推荐
- AliSQL 20171010版本发布 Sequence兼容PostgreSQL/Oracle语法和升级TLSv1.2
Abstract 为了增加Sequence使用的灵活性,以及方便从不同数据库进行迁移,AliSQL增加了Sequence的兼容性,兼容了PostgreSQL和Oracle的Sequence语法. 为了 ...
- PostgreSQL基础语法
截取字符串 select id,split_part(standard_name,'<',1) ,'<' || split_part(standard_name,'<',2)as s ...
- PostgreSQL语法
PostgreSQL 语法 更多内容可以参考手册中的 SQL 语法:http://www.runoob.com/manual/PostgreSQL/sql-syntax.html. https://w ...
- postgreSQL数据库常用语法
postgreSQL常用语法 1.CRUD增删改查 创建用户角色 create user ldc with password 'ldc-'; 创建数据库 create DATABASE school_ ...
- oracle迁移postsql的,osdba's blog : Oracle迁移PostgreSQL系列文章之二:merge语句
Oracle迁移PostgreSQL系列文章之二:merge语句 Posted on 2015-03-06 11:12:46 by osdba 我们知道,Oracle中有一个特别的merge语句.而P ...
- PostgreSQL之日期时间小结
PostgreSQL关于时间日期的语法及注意事项 sql时间用法 获取当前日期的函数&&获取当前时间的函数 获取当前日期的函数 获取当前时间的函数 获取当前日期加时间的函数 函数: c ...
- PostgreSQL安装以及和mysql的对比
PostgreSQL 研究安装整理 前言 本期文章中主要说明的内容有: PostgreSql的使用有点 PostgreSql基本查询语法介绍(含测试截图) PostgreSql和mysql对比 Pos ...
- PostGreSQL教程_postgis教程
PostgreSQL IP地址访问配置 PostGIS常用函数介绍 PostgreSQL表间复制语句 postgis之Polygon/MultiPolygon in a single column:面 ...
- PostgreSQL常用手册
对象-关系数据库服务器(ORDBMS) -- 双冒号:: (double colon)主要是PostgreSQL的语法 -- 在PostgreSQL数据库中,双冒号:: 是用于类型转换的,比如 '20 ...
最新文章
- Unity3D各平台路径(包括手机内置存储路径、SD卡等等)
- 【深度学习】我用 PyTorch 复现了 LeNet-5 神经网络(自定义数据集篇)!
- 五款提高工作效率的在线工具【神器】
- 魔鬼的梦魇—验证IE中的js内存泄露模式(三)
- 【Struts1】--beanutils
- 【PBR理论】第2讲 BRDF理想漫反射(Diffuse)
- 写的一款安全期避孕计算软件 (IWOMAN女性生理周期计算) 强力推荐!
- 基于JAVA图书商城购物系统的设计与实现
- 校招面试问到Linux CPU不用怕,来看看这份宝典
- 流程控制语句—顺序、选择、循环
- kvm虚拟机添加串口
- Educational Codeforces Round 88 (Rated for Div. 2)C. Mixing Water(数学+二分法)---题解
- 维基百科 mysql_把维基百科首页词条的数据导入mysql【Python】
- sql中的日期比较(年,月,日)
- NFT跟元宇宙有什么关系?
- Rust 14: 文件读写
- 北美电影票房Top10-2020年1月31日:《绝地战警3》三连冠
- 如何在window10系统上简单快捷下载b站视频
- Scaler for Mac(MIDI效果插件)
- 基于遗传算法改进BP神经网络的电池容量SOC预测