版权声明:欢迎转载,转载请注明出处哦! https://blog.csdn.net/qq_41647999/article/details/83307475
前言:
我在刚开始的时候,非常想要找到一篇详细的解决这个问题的博文,但至少我没找到。于是,我决定这个问题解决之后,我一定写一篇博文来帮助遇到了这个问题的人解决问题。话不多少,请看正文:
PostgreSql添加到环境变量
鼠标右击“此电脑”,点击“属性”,点击“高级系统设置”
添加到环境变量的路径来源于您安装在电脑的位置。
添加完成后。cmd进入PostgreSql的bin目录下。
输入以下命令登陆(第一个postgres是数据库的默认账号,第二个postgres是数据库名,这个是默认存在的)。
psql -U postgres -d postgres
提示让你输入的口令是数据库的密码。登陆成功后如下图变化,我这里的实例使用的test数据库。
逐条输入以下命令
create table users(
id serial,
name varchar(20480),
real_name varchar(20480)
);
select * from users;
查询创建结果,出现下图表述创建成功。
注意:
如果直接设置成int类型的话,在插入的时候没有指定id值就会出现报错:在字段 "id" 中空值违反了非空约束。
解决方法:
在建表的时候,将id字段设置成serial类型,会自动生成一个关联id的序列
SERIAL类型的字段和MySQL中的自增唯一ID等价。在数据表中定义了一个SERIAL类型的列后,SERIAL的自增功能会被自动添加到数据库。