三分钟快速创建一个简单的数据库(Postgresql)
本文主要介绍建立一个简单数据库的基本步骤(创建数据库、创建数据表、导入数据)以及一些注意事项。
创建数据库
创建一个新的数据库:
CREATE DATABASE 数据库名;
如果需要对数据库改名字:
UPDATE pg_database
SET datname = '要改的名字'
WHERE datname = '原来名字';
删除数据库:
DROP DATABASE 数据库名;
创建数据表
创建数据表的基本格式为:
CREATE TABLE 表名 (列名 列的数据类型);
举一个具体的例子来说明格式(包括PK,FK):
CREATE TABLE _from(
Orderid CHAR(10),
Gameid CHAR(5),
PRIMARY KEY(Orderid,Gameid),
FOREIGN KEY(Orderid)
REFERENCES Orders,
FOREIGN KEY(Gameid)
REFERENCES Inventory
);
有很多的数据类型,可以根据相应的情况进行选择:
列的数据类型
使用约束类型(CHECK, NOT NULL, UNIQUE等)对数据进行约束:
约束类型
删除数据表:
DROP TABLE 表名;
导入数据
导入数据有两种方法。
直接导入
直接导入相对繁琐一些,适用于小规模的数据。
INSERT INTO 表名 ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
具体例子:
INSERT INTO Buy VALUES
('O0001',20),
('O0002',30),
('O0004',45),
('O0005',25),
('O0006',30)
;
文件输入
一般可以采用csv文件进行导入,对于数据量较大的情况,效率比较高。
copy 表名 (col1, col2, ...) from 'C:/file_name.csv' csv header;
如果用的是Google Cloud的虚拟机,需要先将文件上传,才能导入,上传方法如下:
文件上传方法