创建表格
由于模式部分还没有学习到位,暂不讲述
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
往后会增加更多细节,现在只学了三脚猫功夫,就不献丑了。。