今天来看下pgsql怎么用去使用,比起那个难理解的文字理解,实战能更好的去了解认识它。使用之前我们必须有自己的数据库和用户。
pgsql有个默认的数据库postgres,这个空的数据库一般都不用的,我们日常工作都都是以项目的名称作为数据库名。比如说我要做测试做创建一个测试的数据库:
-- 新建数据库
create database db_test;
-- 删除数据库
drop database db_test;
-- 修改数据库名
alter database db_test rename to db_test1;
一般一个数据都有多个用户,通过根据读写来设置不同的用户。这样能更安全的管理数据库!
-- 创建用户
CREATE USER pgmanager WITH PASSWORD '123456';
-- 授权数据库给用户
GRANT ALL PRIVILEGES ON DATABASE db_test TO pgmanager;
连接测试
schema在数据库中表示的是数据库对象集合,它包含了各种对像,比如:表,视图,存储过程,索引等等。
create SCHEMA test;
GRANT USAGE ON SCHEMA test to pgmanager;
表作为数据的核心载体,日常工作比打交道的存在。
CREATE TABLE test.weather (
city varchar(80),
temp_lo int,
temp_hi int,
prcp real,
date date
);
将数据写入表中,方便后续数据的读取和修改。
INSERT INTO test.weather (city, temp_lo, temp_hi, prcp, "date") VALUES('北京', 1, 36, 698.4, '2023-03-15');
数据查看
select city,temp_lo ,temp_hi,prcp,date from test.weather w
这样数据库的简单初始化过程就完成了,但实际开发中都要先做表结构设计才能去创建表,这边避免数据库后期频繁修改。
因篇幅问题不能全部显示,请点此查看更多更全内容
怀疑对方AI换脸可以让对方摁鼻子 真人摁下去鼻子会变形
女子野生动物园下车狼悄悄靠近 后车司机按喇叭提醒
睡前玩8分钟手机身体兴奋1小时 还可能让你“变丑”
惊蛰为啥吃梨?倒春寒来不来就看惊蛰
男子高速犯困开智能驾驶出事故 60万刚买的奔驰严重损毁