PostgreSQL 数据库操作

96
斐波那契额
2018.03.20 14:42 字数 348
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 使用架构的优点:
  • 模式有助于多用户使用一个数据库,而不会互相干扰。
  • 它将数据库对象组织成逻辑组,使其更易于管理。
  • 可以将第三方模式放入单独的模式中,以避免与其他对象的名称相冲突。
技术
Web note ad 1