PostgreSQL入门(二)PostgreSQL数据库,数据表

时间:2022-02-14 12:22:03

PostgreSQL入门(二)PostgreSQL数据库,数据表

2017/10/5

 

 by

CHENJING DING


CHAPTER2 – PostgreSQL数据库,数据表

http://www.jikexueyuan.com/course/1413_6.html?ss=2,总结自极客视频课程


一 数据库对象的操作

使用pgAdmin4工具操作数据库对象:

创建数据库对象

在servers-PostgreSQL-Database下右击,选择Create-Database.弹出的界面信息解释如下:

OID:当前创建的对象在数据库服务器上的唯一标识,由数据库来指定。(pdAdmin4没有了)

定义:可以指定字符编码格式:UTM-8,连接数限制,-1表示没有连接限制。

以上操作可以转换成如下SQL语言:

**************************************************************************************************************************************************************************************

PostgreSQL入门(二)PostgreSQL数据库,数据表

**************************************************************************************************************************************************************************************

修改数据库对象

右击数据库-属性。可以修改数据库名称,用户。在定义选项卡,可以修改数据库连接数。但是数据库字符编码是不能修改的。

删除数据库对象

右键要删除的数据库,选择删除即可。

删除一个数据库要非常小心!!!

使用SQL操作数据库对象:

创建数据库对象

在pgAdminIII,可以直接点击图标PostgreSQL入门(二)PostgreSQL数据库,数据表,在pdAdmin4可以点击菜单栏-TOOLS-Query Tool,在编辑器中输入SQL 语句:

CREATEdatabase test   //test是数据库名

Withowner = postgres //指定用户

encoding=‘UTF8’;//结尾一定要有分号

点击execute。在左侧导航中点击数据库,再选择菜单栏object-refresh,即可发现新添加的数据库。

修改数据库对象

在编辑器中输入SQL 语句:

alter database testrename totest1 //修改数据名(不要在当前test的query windows下输入该条指令,就像windows下不能修改打开的文件的文件名一样)                       

alterdatabase test1  connection limit t20;//修改连接数

删除数据库对象

在编辑器中输入SQL 语句:

drop database test;(不要在当前test的query windows下输入该条指令)

二数据表对象的操作

使用pgAdmin4工具操作数据表对象:

创建数据表对象

在左侧导航栏,点击数据库,展开模式(Schemas)-public,右击数据表(Tables),选择create-tables。在新建数据表选项卡,填写数据表的名称,选择用户。在字段(column)选项卡,可以添加字段,如下图所示:

PostgreSQL入门(二)PostgreSQL数据库,数据表

精度表示小数点后面可以保存的位数。

修改数据表对象

右击要修改的数据表,点击属性。可修改数据表名,字段信息。

删除数据表对象

右击要删除的数据表,选择delete即可。

删除一个数据库要非常小心!!!

使用SQL操作数据表对象:

创建数据表对象

要在数据表所在的数据库的当前的Query Windows

PostgreSQL入门(二)PostgreSQL数据库,数据表

Character varying类型可以写成varchar。

修改数据表对象

要在数据表所在的数据库的当前的Query Windows下,输入如下指令:

命令格式

作用

alter table studentrename tostudent1

修改数据表名称,rename to后面加修改后的数据表名称

alter table student1renameidtobh

//修改数据表中字段的名称

alter table student1altercolumn name type varchar (40

//修改name字段的数据类型,使长度变成40

alter table student1 add column address varchar200);

//添加地址的字段

alter table student1drop column birthday

//删除数据表中birthday字段

删除一个数据表字段要非常小心!!!

 

插入数据

Insert intostudent1values(2,‘Ding’,‘2000-01-01’,98.70);//分别为int,字符串,时间和numeric类型。

查询一张表

Select *from student1

删除数据表对象

drop table if exists student1//会判断对象是否存在,不存在不会执行删除操作