PostgreSQL 基础--常用命令
目录
常用命令:
PgSql基础语法:
拓展:
常用命令:
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:数据定义语言,主要用于创建,删除,修改表,索引等
PostgreSQL 基础--常用命令相关推荐
- Git 基础 —— 常用命令
Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 git init 创建 Git ...
- PostgreSQL一些常用命令
最近一直在学习Postgresql,下面是自己整理的Postgresql的常用命令 连接数据库, 默认的用户和数据库是postgres psql -U user -d dbname 切换数据库,相当于 ...
- Git基础(常用命令)介绍
版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统. 关于版本控制分为三种:本地版本控制系统,如rcs:集中化的版本控制系统,如CVS.SVN:分布式版本控制系统,如Git. Gi ...
- Linux基础常用命令
ps -ef用于查看全格式的全部进程,其中"ps"是在Linux中是查看进程的命令,"-e "参数代表显示所有进程,"-f"参数代表全格式. ...
- pgsql(PostgreSQL)常用命令行操作
PostgreSQL常用命令行操作 注意 注意有些命令要以;结尾,有些不用(一般是 \命令 的不用) 不以;结尾的命令相当于未换行 允许一次性粘贴执行多行命令 登录 # 切换用户 (必须先切换到pos ...
- Linux——基础+常用命令
Linux命令基础和常用命令 Linux命令基础 Shell Linux命令的分类 Linux命令行的格式 编辑Linux命令行的辅助操作 获得命令帮助的方法 内部命令 help 使用man命令阅读 ...
- python常用命令参考手册_Python基础#常用命令和函数
本篇内容为个人之前所有学的python常用命令和函数的整理,后期会不断更新.由于本人平时双开,会同时包含python2和python3的命令,同时会以 #py2 #py3的注释注明, 没有注明的就代表 ...
- Linux 入门基础——常用命令(一)
1. 初识 Linux Linux根据原生程度,分为两种: (1)内核版本: Linux不是一个操作系统,严格来讲,Linux只是一个操作系统中的内核.内核是什么?内核建立了计算机软件与硬件之间通讯的 ...
- Nginx基础常用命令,版本,启动,停止,重启等
最近部署了nginx-1.18版本,常用命令记录如下. 一.Windows环境常用命令 1.启动nginx C:\java\nginx-1.18.0> start nginx 或 C:\java ...
最新文章
- 关于webrtc视频会议的解决方案
- Sendmail+dovecot+saslauth+rainloop
- ProgressDialog使用总结
- 阅读《第31次中国互联网络发展状况统计报告》,分析中国互联网发展趋势和特点...
- 浅谈 JSON.stringify 方法
- source insight3.5显示中文_Doxygen 中文文档
- mybatis报错Type interface xxx.Dao is not known to the MapperRegistry
- php mkdir用户,PHP mkdir()无写权限的问题解决方法
- bzoj4593: [Shoi2015]聚变反应炉
- python123m与n的数学运算_python小白进阶之路三——循环结构入门练习+Random库练习...
- 老式Windows桌面的终结:Windows 11来了,DaaS还会远吗?
- 对volatile不具有原子性的理解
- cfupload java_java的web项目上传文件和下载
- spring 多租户数据源实现事务一致性
- mysql 数据库清理 磁盘空间
- android fsck_msdos 分析(二)
- 《码农翻身》总结整理
- Opcode缓存介绍
- 一个新手对软件开发的理解(写自第一个项目--Linpop之后)
- C语言学习(三)运算符、表达式和语句
热门文章
- 斯坦福php项目怎么样,科学网—发现自己的论文居然成了斯坦福大学的课程项目 - 杨双的博文...
- python开发的运维工具_8种常用的Python工具
- (Ⅲ)使用七牛云作为图床获取外链方式总结(已更换为使用PicGO+腾讯云COS)...
- java电话门禁考勤系统_基于智能门禁考勤系统研究
- 万字长文教你消息中间件到底该如何选型?
- 操作系统的类型与结构---定义与分类
- 德芙网络营销策略ppt_德芙的网络整合营销分析
- 驱动阿里云的高性能网络引擎- 飞天洛神 1
- Problem F: 计票
- 老旧小区改造,智慧社区解决方案应用其中