查看已创建的数据库:select datname from pg_database;

查看所有数据库的详细信息:select * from pg_database

创建数据库:create database wzxdb

删除数据库:drop database wzxdb;

查看已创建的用户:select usename from  pg_user;

创建用户并且指定密码:create user wzx with password '123456'

删除用户:drop user wzx;

修改用户密码:alter user wzx with password 'wzx123456'
创建数据库并且指定用户:create database wzx with encoding='utf8' owner='wzx'

查看已创建的表:select tablename from pa_tables;

查看所有表的详细信息:select * from information_schema.tables where table_schema='public'

查看当前数据库的所有表:select * from pg_tables where schemaname = 'public';

创建表结构1:create table wzxstu1(
id int ,
name varchar(10) not Null,
sex varchar(4) ,
age int ,
height float,
registration_time date
);
创建表结构2:create table wzxstu (
name varchar(80), -- 姓名
age int, -- 年龄
height int, -- 身高
resg date -- 注册时间
);

删除表:drop table wzxstu;

删除数据:delete from wzxstu;

插入数据:INSERT INTO wzxstu1 VALUES (1,'San', '男', 50, 0.25, '2019-02-02');

删除数据:delete from wzxstu1 where name like 'wzx%';
更新数据:update wzxstu1 set name='你好的号' where name ='aa'

查询数据:

:select * from wzxstu;
:select count(*) from wzxstu;
:select max(age),min(age),count(*) from wzxstu;
:select * from wzxstu order by age ;
:select name from wzxstu group by name order by age;
:select count(*) from kv2;
:select * from kv2 where k like 'ss%';
:select count(v) from kv2 group by v having count(v) >1;
:select count(v) as a from kv2 group by v having a>1
:select distinct name from wzxstu
:select id from wzxstu order by id desc
:select age from wzx order by age desc
:select * from wzxstu limit 1
:select sex,count(*) from wzxstu1 group by sex

查看当前版本信息:select version();

查看当前搜索路径:show search_path;

添加新的模式到搜索路径:set  search_path TO myschema,public;

二、示例

select operate_time::timestamp + (extract(epoch FROM (now() - '2020-12-29 11:10:00'::timestamp )) || 'minute')::interval as operate_time from wzx212

select id,operate_time::timestamp + (extract(epoch FROM (now() - CURRENT_DATE ))+ 7*3600 || 'minute')::interval as operate_time from wzx212 where operate_time::timestamp + (extract(epoch FROM (now() - CURRENT_DATE ))+ 7*3600 || 'minute')::interval <=now()

postgres 基础SQL语句 增删改的更多相关文章

  1. oracle 基础SQL语句 增删改

    一.SQL操作 查询已创建的数据库:SELECT datname FROM pg_database; 创建数据库:CREATE DATABASE wzxdb; 删除数据库:DROP DATABASE ...

  2. 【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建

    数据库的创建和sql语句增删改查 1. 载入驱动. 2. 连接数据库. 3. 操作数据库. 创建表: create table person( _id integer primary key, nam ...

  3. sql语句增删改查(转)

    一.增:有4种方法 1.使用insert插入单行数据:                  语法:insert [into] <表名> [列名] values <列值>    例 ...

  4. sql语句增删改查(方便你我Ta)

    又自学,把SQL的一些常用语句复习了一遍. 整理如下: 1增 1.1[插入单行]insert [into] <表名> (列名) values (列值)例:insert into Strde ...

  5. SQL 语句(增删改查)

    一.增:有4种方法1.使用insert插入单行数据: --语法:insert [into] <表名> [列名] values <列值> 例:insert into Strden ...

  6. MySQL基础SQL命令---增删改查

    1.表操作: create table tableName (id int(6) not null primary key auto_increatment,name varchar(10) not ...

  7. 安卓开发之sql语句增删改查2(利用谷歌封装好的API进行增删改查)

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...

  8. 安卓开发之sql语句增删改查

    package com.lidaochen.phonecall; import android.content.Context; import android.database.sqlite.SQLi ...

  9. sql语句增删改查与子查询

    修改表 修改表 语法: Alter table <旧表名> rename [ TO] <新表名>; 例子:Alter table `demo01` rename `demo02 ...

随机推荐

  1. VLAN-2 配置Trunk接口

    一.实验拓扑图 二.实验编址 三.实验步骤 1.给对应的PC设置对应的IP和掩码还有接口,以及根据需要划分不同的vlan区域,再用文本标记出不同部门. 2.启动设备(全选) 3.首先用ping命令检查 ...

  2. Proteus仿真—51单片机实现AC信号测频、显示、双机通信

    文章目录 一.原理图部分 二.源码部分 单片机1 单片机2 在Proteus仿真软件里面使用STC89C52实现指定频率的AC信号的测频.显示.双机通信. 一.原理图部分 整体的电路图如示: DC-A ...

  3. 从安装到使用——Odoo常见问题及故障处理

    小九今天分享了Odoo一键部署.高效安装的图文详解,接下来,针对Odoo使用过程中的一些问题,小九整理了详细的常见问题问答.这样的直观方式往往能快速高效地解决一些疑惑. 也欢迎提出其他问题,共同探讨, ...

  4. OpenCV 之 自定义滤波

    图像处理中,"空间域" 指的是图像平面,因此,空间滤波 可定义为:在图像平面内对像素灰度值进行的滤波 1  空间滤波 1.1  滤波过程 如图,Filter 是一个 3x3 滤波核 ...

  5. 教你IO流来便利电脑磁盘所有文件,把图片放到一个文件夹里(会发现什么不可告人的密码)

    一.需求 我要把C盘下面的所有图片都拿出来,放到一个新文件夹中.今天小编一身正气,看看有没有什么意外发现!!学会看看自己的盘,悄悄的哦!!! 二.代码展示(运行时间可能有点长) import java ...

  6. C++11 weak_ptr智能指针

    和 shared_ptr.unique_ptr 类型指针一样,weak_ptr 智能指针也是以模板类的方式实现的.weak_ptr<T>( T 为指针所指数据的类型)定义在<memo ...

  7. Java从文件路径中获取文件名的几种方法

    举例:String fName =" G:\Java_Source\navigation_tigra_menu\demo1\img\lev1_arrow.gif " 方法一: 1 ...

  8. C程序设计学习笔记(完结)

    时间:2015-4-16 09:17 不求甚解,每有会意,欣然忘食.学习的过程是痛苦的 第1章    程序设计和C语言     第2章    算法--程序的灵魂   -算法的五个特点          ...

  9. 10个最酷的Linux单行命令

    下面是来自  Commandlinefu 网站由用户投票决出的 10 个最酷的 Linux 单行命令,希望对你有用. sudo !! 以 root 帐户执行上一条命令. python -m Simpl ...

  10. MySQL大数据迁移备份

    MySQL迁移通常使用的有三种方法:   1.数据库直接导出,拷贝文件到新服务器,在新服务器上导入. 2.使用第三方迁移工具. 3.数据文件和库表结构文件直接拷贝到新服务器,挂载到同样配置的MySQL ...