昨天介绍资料库的概念,今天会开始操作 Postgres 资料库。GOGO!
以下示范均是直接对 postgres 的 terminal 进行操作哦!
(开启 Postgres 并点选你要的 DB 就可以开启)
psql -U 帐号 -h hostname -d database
\dt
\d 表名
CREATE TABLE IF NOT EXISTS schema_name.table_name(
column_name data_type [ DEFAULT default_expr ] [ column_constraint [ ... ] ]
);
CREATE TABLE IF NOT EXISTS public.train(
customer_id character varying(100) PRIMARY KEY,
sex character varying(1) NOT NULL,
height numeric(5,2) NOT NULL,
weight numeric(5,2) NOT NULL
);
INSERT INTO table [ ( column [, ...] ) ]
{ DEFAULT VALUES | VALUES ( { expression | DEFAULT } [, ...] ) | query }
INSERT INTO train(customer_id, sex, height, weight)
VALUES ('A123456789', 'M', '180.45', '70.7');
若一次想塞入多笔资料也可以办得到!
INSERT INTO train(customer_id, sex, height, weight)
VALUES ('A123456789', 'M', '180.45', '70.7'),
('X123456789', 'M', '175.12', '65.7'),
('W123456789', 'W', '160.67', '45.7'),
('H123456789', 'W', '167.93', '52.7');
更新资料
UPDATE table_name
SET column1 = value1, column2 = value2...., columnN = valueN
WHERE [condition];
UPDATE train set sex='F' where customer_id='A123456789';
筛选资料
SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]
all expression(*) [ AS output_name ] [, ...]
[ FROM from_item [, ...] ]
[ WHERE condition ]
[ GROUP BY expression [, ...] ]
[ HAVING condition [, ...] ]
[ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]
[ ORDER BY expression [ ASC | DESC | USING operator ] [, ...] ]
[ LIMIT { count | ALL } ]
[ OFFSET start ]
[ FOR UPDATE [ OF table_name [, ...] ] ]
select * from train where sex='M';
删除资料
DELETE FROM [ ONLY ] table [ WHERE condition ]
DELETE FROM train where sex='M';
清空一个表
TRUNCATE [ TABLE ] name
TRUNCATE train;
删除表
DROP TABLE name [, ...] [ CASCADE | RESTRICT ]
DROP TABLE train;
给予其他人权限
GRANT { USAGE | ALL [ PRIVILEGES ] }
ON LANGUAGE lang_name [, ...]
TO { username | GROUP group_name | PUBLIC } [, ...] [ WITH GRANT OPTION ]
GRANT ALL PRIVILEGES ON train to postgres;
>>: AI ninja project [day 22] 变分自动编码器 Variational Autoencoder
步骤 连上防火墙设置 建立虚拟服务器 开放防火墙 连上防火墙设置 在浏览器输入192.168.1.9...
前言 今天要继续来介绍一下用於数学运算的函式,NumPy 太多用途了,真的非常需要好好的了解 Num...
Hi 我是Fanny 接下来的日子要来分享有关这个营队点点滴滴, (排版不好敬请见谅) 首先今天一开...
前言 每当我们修改工作表或者仪表板的时候,Tableau Desktop 会立即进行运算以显示出对应...
前言 参考文兼 https://kubernetes.io/docs/tasks/job/index...