当前位置:网站首页>PostgreSQL 基础--常用命令
PostgreSQL 基础--常用命令
2022-08-01 23:01:00 【Rosita.】
目录
常用命令:
1.查看数据库所有表 : \d
2.查看某表的定义情况 : \d 表名
3.列出所有数据库: \l
4.切到指定数据库: \c 数据库名
5.退出: \q
PgSql基础语法:
1.创建表:crearte table 表名(字段1 类型 primary key ,...);
2.删除表:drop table name;
3.插入语句:insert into 表名 values(值1,...);
4.更新语句:update 表名 set 字段 = "";
5.删除语句:delete from 表名;
6.查询所有数据语句:select * from 表名
7.排序(配合select用):升序:order by 字段
降序:order by 字段 desc
8.分组查询(配合select和聚合函数用):group by
#按照学生年龄分组:select age,count(*) from student group by age;
9.多表联查
注意给每个表起别名,where多表的关联关系
select a.student_name,b.class_name from student a, class b where a.id = b.id;
10.insert into ...select语句(把数据从一张表插入另一张表)
#student表结构
create table student(id serial primary key, student_name varchar(32), age int,class_id int);
#class表结构
create table class(id int, class_name varchar(32) primary key);
insert into student values(1,'张三',19,1);
#自增数据插入(id不为0):
insert into student select max(id+1),'李四',18,2 from student;
#插入class数据
insert into class select class_id,'三年级' from student where student_name = '张三';
11清理表
truncate table 表名;
12.修改字段名:
alter table 表名 rename column 字段名 to 新字段名
13 修改表名:
alter table 表名 rename to 新表名;
14删除字段:
alter table 表名 alter 字段名 drop not null;
拓展:
SQL命令一般分DQL,DML,DDL
DQL:数据查询语句
DML:数据操纵语言,主要是插入,更新,删除数据
DDL:数据定义语言,主要用于创建,删除,修改表,索引等
边栏推荐
- excel remove all carriage return from a cell
- Go 微服务开发框架DMicro的设计思路
- 关于ETL的两种架构(ETL架构和ELT架构)
- 三、mysql 存储引擎-建库建表操作
- 威纶通触摸屏如何打开并升级EB8000旧版本项目并更换触摸屏型号?
- 【好书推荐】第一本无人驾驶技术书
- y84.第四章 Prometheus大厂监控体系及实战 -- prometheus告警机制进阶(十五)
- JS prototype hasOwnProperty in Add method Prototype end point Inherit Override parent class method
- 小程序毕设作品之微信美食菜谱小程序毕业设计成品(5)任务书
- excel split text into different rows
猜你喜欢
Deep Learning Course2 Week 2 Optimization Algorithms Exercises
小程序毕设作品之微信体育馆预约小程序毕业设计成品(3)后台功能
Postman batch test interface detailed tutorial
PDF转Word有那么难吗?做一个文件转换器,都解决了
10年稳定性保障经验总结,故障复盘要回答哪三大关键问题?|TakinTalks大咖分享
Still struggling with reporting tool selection?To take a look at this
隔离和降级
小程序毕设作品之微信体育馆预约小程序毕业设计成品(4)开题报告
【Verilog刷题篇】硬件工程师从0到入门1|基础语法入门
No more rolls!After joining ByteDance for a week, he ran decisively.
随机推荐
隔离和降级
使用分类权重解决数据不平衡的问题
No more rolls!After joining ByteDance for a week, he ran decisively.
小程序毕设作品之微信美食菜谱小程序毕业设计成品(6)开题答辩PPT
PHP算法之有效的括号
自建 Prometheus 采集腾讯云容器服务监控数据最佳实践
npm包【详解】(内含npm包的开发、发布、安装、更新、搜索、卸载、查看、版本号更新规则、package.json详解等)
2022年最新河北建筑八大员(机械员)模拟考试题库及答案
JS prototype hasOwnProperty in Add method Prototype end point Inherit Override parent class method
How to use pywinauto and pyautogui to link the anime lady and sister please go home
visual studio code multiple editing
论文解读(GSAT)《Interpretable and Generalizable Graph Learning via Stochastic Attention Mechanism》
blender3.2.1 unit setting
APP专项测试:流量测试
【C补充】链表专题 - 单向链表
prim生成树
欧拉路径与欧拉回路
Deep learning Course2 first week Practical aspects of Deep Learning exercises
如何给 UE4 场景添加游戏角色
C#大型互联网平台管理框架源码:基于ASP.NET MVC+EF6+Bootstrap开发,支持多数据库