Featured image of post PostgreSQL学习笔记-2

PostgreSQL学习笔记-2

PostgreSQL的简单使用

创建表格

由于模式部分还没有学习到位,暂不讲述

postgresql中有许多数据类型,与日常中的数据类型有部分的区别

int2 # smallint,占用2字节,-32768 ~ 32767
int4 # integer,占用4字节,-2147483648 ~ 2147483647
int8 # bigint,占用8字节,-9223372036854775808 ~ 9223372036854775807
float4 # 单精度浮点,占用4字节
float8 # 双精度浮点,占用8字节
bool # 布尔值,t/f
varchar(长度) # 可以限制最长长度的字符串
char(长度) # 定长字符串,长度不足则向后填充空白字符
text # 不限长度

更多的详细描述请前往知乎文章查看

接下来,我们在postgres终端中创建一个表格:

CREATE TABLE userinfo (
 id integer not null,
 username varchar (16) not null,
 password varchar (16) not null,
 create_time timestamp not null default current_timestamp,
 update_time timestamp not null default current_timestamp,
 permission char (1) not null default "0"
);

可以发现 创建表格字段时,大致是由字段名数据类型不是null(可选)默认数据(可选)等部分构成的

这个时候 我们就建好表格啦

增删改查

从朋友kiwi那里获得了总结,数据库大致重要的四个操作,增删改查

增,即增加数据,INSERT,请看示例

INSERT INTO userinfo (id, username, password) VALUES (114514, "yajusenpai", "1145141919810");

首先指定表名,然后字段与数据一一对应,即可增加数据

删,即删除数据,INSERT,请看示例

DELETE FROM userinfo WHERE "id" == 114514;

删除符合条件的一条数据

WHERE语句后紧接条件,目的是对所有符合条件的数据作出操作

改,即更改数据,UPDATE,请看示例

UPDATE userinfo SET password = "1145141919", username = "YJSNPI" WHERE id == 114514;

更改符合条件的数据

查,即查询数据,SELECT,请看示例

SELECT username FROM userinfo;

查询userinfo中所有的username

往后会增加更多细节,现在只学了三脚猫功夫,就不献丑了。。