postgres 基础SQL语句 增删改
查看已创建的数据库: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语句 增删改的更多相关文章
- oracle 基础SQL语句 增删改
一.SQL操作 查询已创建的数据库:SELECT datname FROM pg_database; 创建数据库:CREATE DATABASE wzxdb; 删除数据库:DROP DATABASE ...
- 【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建
数据库的创建和sql语句增删改查 1. 载入驱动. 2. 连接数据库. 3. 操作数据库. 创建表: create table person( _id integer primary key, nam ...
- sql语句增删改查(转)
一.增:有4种方法 1.使用insert插入单行数据: 语法:insert [into] <表名> [列名] values <列值> 例 ...
- sql语句增删改查(方便你我Ta)
又自学,把SQL的一些常用语句复习了一遍. 整理如下: 1增 1.1[插入单行]insert [into] <表名> (列名) values (列值)例:insert into Strde ...
- SQL 语句(增删改查)
一.增:有4种方法1.使用insert插入单行数据: --语法:insert [into] <表名> [列名] values <列值> 例:insert into Strden ...
- MySQL基础SQL命令---增删改查
1.表操作: create table tableName (id int(6) not null primary key auto_increatment,name varchar(10) not ...
- 安卓开发之sql语句增删改查2(利用谷歌封装好的API进行增删改查)
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...
- 安卓开发之sql语句增删改查
package com.lidaochen.phonecall; import android.content.Context; import android.database.sqlite.SQLi ...
- sql语句增删改查与子查询
修改表 修改表 语法: Alter table <旧表名> rename [ TO] <新表名>; 例子:Alter table `demo01` rename `demo02 ...
随机推荐
- 由”二进制里不能有3“引发的对parseInt的思考
看到一道面试题,["1", "2", "3"].map(parseInt) 答案是多少? 心生好奇,做做看,发现卡住,没什么头绪.首先对pa ...
- Linux提权手法整理
之前写过了windows提权小结,这下一篇水什么就有了嘛,于是有了这篇水文,整理一下Linux提权 前篇windows提权小结 ,链接送上 https://www.cnblogs.com/lcxblo ...
- MATLAB—数组运算及数组化编程
文章目录 前言 一.数组的结构和创建 1.数组及其结构 2.行数组的创建 3.对数组构造的操作 二.数组元素编址及寻访 1.数组元素的编址 2.二维数组元素的寻访 三.数组运算 非数的问题 前言 编程 ...
- 转载自-阮一峰-测试框架 Mocha 实例教程
测试框架 Mocha 实例教程 作者: 阮一峰 日期: 2015年12月 3日 Mocha(发音"摩卡")诞生于2011年,是现在最流行的JavaScript测试框架之一,在浏 ...
- SpringCloud之Config
1.背景 在前的学习中,我们几乎解决了springCloud的所有常规应用,但是大家有没有想过这样一个问题: 是使用微服务后,有非常多的application.yml文件,每个模块都有一个,实际开发中 ...
- 04.SpringMVC之用
分析 Spring MVC 是怎么处理请求的.首先分析 HttpServletBean.FrameworkServlet 和 DispatcherServlet 这三个 Servlet 的处理过程,最 ...
- java js转码解码
摘自网友:https://blog.csdn.net/sgear/article/details/1509400?utm_medium=distribute.pc_relevant.none-task ...
- RabbitMQ(一):入门
前言 最近学习了尚硅谷-RabbitMQ 受益匪浅,根据自己的理解做了下笔记,不正确的地方欢迎指正 正文 RabbitMQ是一个消息中间件,相当于一个中转站:用于接收.存储.转发消息数据 Rabbit ...
- 【Tools】Anaconda Operaction
专为数据科学和机器学习工作流程而设计,是一个开源包管理器,环境管理器,以及Python和R编程语言的分发.它通常用于大规模数据处理,科学计算和预测分析.pip install xxx ,在特定环境里使 ...
- Shell脚本逐行读取文本内容并拆分,根据条件筛选文件
时间:2018-11-13 整理:byzqy 需求: 最近帮朋友写了一段脚本,他的需求是根据一份产品清单,去服务器上捞取对应产品编号的测试Log,数量大概有9000~10000条左右.文本内容大致如下 ...