postgresql 修改表字段_关于一些postgresql特有的概念以及安装方法的叙述
- 绝不粘贴命令到终端(防止粘贴板中有删除数据库等有严重影响的指令,数据库中粘贴后是立即执行的,所以paste的时候你不知道你粘贴板上有什么鬼东西
- 绝不执行自己不了解的脚本(有的脚本可能带有 rm -rf或者删除数据库的脚本,当使用这些脚本的时候必须要看看都是写了什么,比如用到一个脚本向表中随机插入指定数量的数据
- 绝不在终端直接rm某个文件(能用move to trash的就用move to trash,实在不行就重命名然后mv到一个固定文件夹,每周清理那个文件夹
- 每次修改或者删除表的时候必须确认表属于哪个数据库?哪个用户?哪个服务器?
2020/10/31
首先输入(由图看来系统自带了postgresql数据库
apt show postgresql
然后进行如下输入:(看来出现问题
service postgresql status
sudo su postgres
//出现以下情况
安装之前我是做了功课的,据我了解
安装完成后,默认会:
(1)创建名为"postgres"的Linux用户
(2)创建名为"postgres"、不带密码的默认数据库账号作为数据库管理员
(3)创建名为"postgres"的表
- 安装第一步:
sudo apt install postgresql postgresql-contrib
contrib 包,包含一些不属于 PostgreSQL 核心包的实用工具和功能
此时输入之前的命令:
其中RDBMS:关系数据库管理系统(Relational Database Management System
sudo su postgrers是什么意思呢?su是切换用户的意思,这句话的意思是切换到用户postgres,这个用户是什么时候创建的呢?上面刚说的
所以如果你的是这样的话,我们的postgresql就安装成功啦
说一下上面的提到的默认为我们创建postgresql用户,那在系统应该能查得到吧,于是
cat /etc/group
cat /etc/passwd
//左图passwd 右图group
emm 右图的字段是什么意思呢?
比如最后一个postgres:x:133:
//postgres是组名,x是组密码,133是组ID,'133:'之后就是该用户组中的用户
比如右图的倒数第三行sambashare:x:132:luffy意思就是组名为sambashare下有个用户叫luffy
那为什么刚名为postgres用户组没有用户呢?因为在/etc/grop的每一行中,如果用户组是 某个用户的 初始组则 该用户 不会被写入用户字段,也就是说右图的第四字段显示的都是该用户组的附加用户,所以postgres组最后也就是第四字段的用户名为空是因为postgres组是用户postgres的初始组
怎么查看某个用户的初始组?在/etc/passwd文件中第四字段就是用户的初始组,第一字段是用户名
刚说了x代表密码,那么密码在哪呢?在/etc/shadow里面呢,不过shadow的密码你是看不到的,是经过加密了的,不要想看啦
现在知道了,确实装了postgresql数据库后他为我们系统创建了一个名为postgres的用户
然后你还学到了passwd和group最后还有shadow文件是做什么的
- 第二步
让我们回到正题,刚只是切换到系统的postgres用户但我们并没有启动postgresql客户端程序,输入
psql
就行咯,看下:
总结:
打开终端输入(切换用户
sudo su postgres
之后输入(登录数据库
psql -U myuser -d my_db
然后在数据库my_db 下进行建表,查询等操作
create table student (
name varchar(20),
age int,
no varchar(20) primary key
);
用dt查看当前数据库存在的表
用d name查看某个表的结构
删除数据库
DROP DATABASE my_first_db;
// l查看是否删除成功
删除某个数据库用户
DROP USER my_user;
// du查看是否成功
新建数据库(为某个用户
create database my_first_db owner shaowen;
// l查看是否删除成功
postgresql 修改表字段_关于一些postgresql特有的概念以及安装方法的叙述相关推荐
- oracle 测试数据类型,oracle修改表字段的数据类型测试
oracle修改表字段的数据类型的测试 思路 将要更改类型的字段名改名新字段以备份: 根据需求,添加一个与要更改类型的字段名同名的字段(原字段已经改名), 然后更新数据, 最后删除改名备份的字段 脚本 ...
- 修改表字段类型长度_PG修改字段
今天又遇到一个需求,要把PG中的字段类型修改一下.本来以为是个很简单的事情,毕竟Oracle就是一条指令就行了.但是在PG中改字段真的真的太难了. 当你修改表字段的时候,会报ERROR: cannot ...
- oracle修改字段的默认,oracle系统默认的账号ORACLE修改表字段的数据类型
ORACLE修改表字段的数据类型 项目需求变更,需要用到备用字段,开始以为是这样改表的: alter table tablename alter column colname newDataType ...
- mysql中修改表字段名/字段长度/字段类型详解
在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考. 先来看看常用的方法 M ...
- mysql修改表字段名称
修改表字段名格式如下: alter table 表名 change column 旧字段名 新字段名 [约束条件]: alter table MESSAGE change column LeaveMe ...
- Mysql 使用【information_schema.COLUMNS】批量修改表字段注释
接手一个新项目,已经初步开发并上线了.因开发人员不按规范开发,数据库表中的字段注释基本没有,线上追加注释不方便,最后解决是在测试端生成相应的修改字段的Sql语句来同步线上的字段保证线上.线下数据库表. ...
- postgre 修改表字段默认值
修改表字段默认值 alter table alf_authority alter column downloadflag set default 'true'; alter table alf_aut ...
- 修改mysql表的字段名_mysql中修改表字段名/字段长度/字段类型详解
在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考. 先来看看常用的方法 M ...
- postgresql 修改表字段_PostgreSQL 修改表字段常用命令操作
--数据库.模式.表名 "identities"."Test"."tab_test" --修改字段名 ALTER TABLE "i ...
最新文章
- CVPR2019论文解读:单眼提升2D检测到6D姿势和度量形状
- 一篇文章让你搞懂原型和原型链
- python爬虫实验报告_python爬虫实验
- VC6.0 中的默认操作系统版本的问题
- 浅谈巴拿马电源的谐波消除原理
- python3进行汉字和unicode码的转换
- Leetcode300. Longest Increasing Subsequence最长上升子序列
- 使用nhmicro提供的micro-datasource嵌入式的解决微服务架构中分布式事务问题
- 动态规划——乘积为正数的最长子数组长度(Leetcode 1567)
- 【HTML+CSS网页设计与布局 从入门到精通】第5章-表格
- 【洛谷 1873】砍树
- cc2530设计性实验代码七
- 深度技术 Windows 7 SP1 x64 极速装机版 V2013.05
- wkt文件java解析_WKT文件解析 以及各个投影坐标的wkt参数查询 | 学步园
- 倒计时3天!这届XIN公益大会很不一般!
- 回收站的文件删了怎么恢复,回收站文件恢复的两种方法
- oracle数据库表空间容量查询及扩容
- ChatGpt:OpenAI 最近推出了一款聊天AI ——ChatGPT
- 魔兽怀旧服最新服务器人口,魔兽世界:仅三天时间正式服人口减少20万,怀旧服人口超越正式服...
- 燎原老师python_Python之火,可以燎原