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+08 SELECT CURRENT_TIMESTAMP(1); --postgresql语句返回包含1位毫秒级精度的当前日期时间,例如 2016-12-29 16:54:41.3+08 SELECT CURRENT_TIMESTAMP(2); --postgresql语句返回包含2位毫秒级精度的当前日期时间,例如 2016-12-29 16:54:41.34+08 SELECT CURRENT_TIMESTAMP(3); --postgresql语句返回包含3位毫秒级精度的当前日期时间,例如 2016-12-29 16:54:41.345+08 SELECT CURRENT_TIMESTAMP(4); --postgresql语句返回包含4位毫秒级精度的当前日期时间,例如 2016-12-29 16:54:41.3425+08 SELECT CURRENT_TIMESTAMP(5); --postgresql语句返回包含5位毫秒级精度的当前日期时间,例如 2016-12-29 16:54:41.34451+08 SELECT CURRENT_TIMESTAMP(6); --postgresql语句返回包含6位毫秒级精度的当前日期时间,例如 2016-12-29 16:54:41.345921+08
postgresql 基本语法的更多相关文章
- postgresql全文检索语法
		
第1章 全文检索语法 1.1 概述 查询引擎为文本数据类型提供~, ~*, LIKE和ILIKE操作符,并提供全文检索以识别自然语言文档,并通过相关性查询进行排序.查询引擎提供两种数据类型用于支 ...
 - PostgreSQL介绍以及如何开发框架中使用PostgreSQL数据库
		
最近准备下PostgreSQL数据库开发的相关知识,本文把总结的PPT内容通过博客记录分享,本随笔的主要内容是介绍PostgreSQL数据库的基础信息,以及如何在我们的开发框架中使用PostgreSQ ...
 - 跟我一起读postgresql源码(二)——Parser(查询分析模块)
		
上篇博客简要的介绍了下psql命令行客户端的前台代码.这一次,我们来看看后台的代码吧. 十分不好意思的是,上篇博客我们只说明了前台登陆的代码,没有介绍前台登陆过程中,后台是如何工作的.即:后台接到前台 ...
 - SpringBoot连接PostgreSQL
		
这个 org.postgresql.jdbc.PgConnection.createClob() 方法尚未被实作 application.properties spring.datasource.pl ...
 - PostgreSql那点事(文件读取写入、命令执行的办法)
		
• 2013/07/9 作者: admin PostgreSql那点事(文件读取写入.命令执行的办法) 今天无意发现了个PostgreSQL环境,线上学习了下,一般的数据注射(读写数据库)差异不大,不 ...
 - Oracle数据库迁移至PostgreSQL数据库问题及解决
		
Oracle数据库迁移PostgreSQL数据库问题及解决 目录 如何计划迁移数据库(现状及问题分析) 统计系统表及表功能 解耦公共表 建立数据库 迁移表结构 导入表数据 改SQL语法 保证数据时效性 ...
 - 数据人员Sql必会——行转列
		
今天被问到列转行的问题,竟然没有回答上来,回想自己也是数据开发人员,平时的积累真是不到位,下面总结一下列转行. 假设咱们有一个学生得分数据表:student_score CREATE TABLE st ...
 - 编写你的第一个 Django 程序 第1部分
		
原地址:http://django-chinese-docs.readthedocs.org/en/latest/intro/tutorial01.html 让我们通过例子来学习. 在本教程中,我们将 ...
 - linux_java_redis_postgresql_常用命令
		
redis 常用语法telnet 192.168.18.210 6379keys *llen队列名称llen 队列名称 postgresql常用语法psql -h192.168.18.210 -Up ...
 
随机推荐
- 《Django By Example》第五章 中文 翻译 (个人学习,渣翻)
			
书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者@ucag注:大家好,我是新来的翻译, ...
 - Js 原型和原型链
			
Js中通过原型和原型链实现了继承 Js对象属性的访问,首先会查找自身是否拥有这个属性 如果查到,则返回属性值,如果找不到,就会遍历原型链,一层一层的查找,如果找到就会返回属性值 直到遍历完Object ...
 - nodejs进阶(1)—输出hello world
			
下面将带领大家一步步学习nodejs,知道怎么使用nodejs搭建服务器,响应get/post请求,连接数据库等. 搭建服务器页面输出hello world var http = require ...
 - 23种设计模式--观察者模式-Observer Pattern
			
一.观察者模式的介绍 观察者模式从字面的意思上理解,肯定有两个对象一个是观察者,另外一个是被观察者,观察者模式就是当被观察者发生改变得时候发送通知给观察者,当然这个观察者可以是多个对象,在项 ...
 - Android学习路线总结,绝对干货
			
title: Android学习路线总结,绝对干货 tags: Android学习路线,Android学习资料,怎么学习android grammar_cjkRuby: true --- 一.前言 不 ...
 - angular2系列教程(八)In-memory web api、HTTP服务、依赖注入、Observable
			
大家好,今天我们要讲是angular2的http功能模块,这个功能模块的代码不在angular2里面,需要我们另外引入: index.html <script src="lib/htt ...
 - 9、委托、事件、Lambda
			
开始 关于委托,肯定是要有问题的. 第一个问题,委托用来干什么? 看.net中的表述:在.net平台下,委托类型用来定义和相应应用程序中的回调.(回调?处理内存中两个实体双向通信的一种技术.) 第 ...
 - WINDOWS系统下MYSQL安装过程中的注意事项
			
1.首先MySQL的安装方式有两种:一种是MSI安装方式,很简单就像安装Windows软件一样.另外一种就是ZIP安装方式.这种相对而言比较麻烦.新手推荐MSI安装方式. 安装方式有以下两种: MSI ...
 - linux字符串url编码与解码
			
编码的两种方式 echo '手机' | tr -d '\n' | xxd -plain | sed 's/\(..\)/%\1/g' echo '手机' |tr -d '\n' |od -An -tx ...
 - Nginx 配置简述
			
不论是本地开发,还是远程到 Server 开发,还是给提供 demo 给人看效果,我们时常需要对 Nginx 做配置,Nginx 的配置项相当多,如果考虑性能配置起来会比较麻烦.不过,我们往往只是需要 ...