PostgreSQL 数据库操作
2018-03-20 本文已影响46人
斐波那契额
postgres.jpg
2.1 创建数据库
在 PostgreSQL 中,可以使用 <strong style="color: red;">CREATE DATABASE
</strong> 命令创建数据库。
语法:
CREATE DATABASE database_name;
这里,database_name
是指定要创建的数据库的名称
2.2 删除数据库
在 PostgreSQL 中,可以使用<strong style="color: red;">DROP DATABASE
</strong> 命令删除数据库。
语法:
DROP DATABASE database_name;
这里,database_name
是指定要创建的数据库的名称
2.3 创建表
在 PostgreSQL 中,<strong style="color: red;">CREATE TABLE
</strong>语句用于在任何给定的数据库中创建一个新表。
语法:
CREATE TABLE table_name(
column1 datatype,
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY( one or more columns )
);
例如:
CREATE TABLE public.students
(
id integer NOT NULL,
name character(100),
subjects character(1),
CONSTRAINT student2_pkey PRIMARY KEY (id)
)
WITH (
OIDS=FALSE
);
ALTER TABLE public.students
OWNER TO postgres;
COMMENT ON TABLE public.students
IS '这是一个学生信息表';
2.4 删除表
在 PostgreSQL 中,<strong style="color: red;">DROP TABLE
</strong>语句用于在任何给定的数据库中删除一个表。
语法:
DROP TABLE students;
2.5 模式(架构)
模式(也叫架构)是指定的表集合。 它还可以包含视图,索引,序列,数据类型,运算符和函数。
2.5.1 创建模式
在 PostgreSQL 中,<strong style="color: red;">CREATE SCHEMA
</strong>语句用于创建模式。 模式不能嵌套。
语法:
CREATE SCHEMA schema_name;
通过 SQL 命令行直接创建
CREATE SCHEMA myschema;
2.5.2 删除 PostgreSQL 模式
2.5.3 使用架构的优点:
- 模式有助于多用户使用一个数据库,而不会互相干扰。
- 它将数据库对象组织成逻辑组,使其更易于管理。
- 可以将第三方模式放入单独的模式中,以避免与其他对象的名称相冲突。