PostgreSQL使用(一)——操作数据库、数据库表

0 阅读1分钟

说明:SQL语言分为以下四类,

  • DDL(数据库定义语言):DROP、CREATE、ALTER等语句;

  • DML (数据库操作语言):INSERT、UPDATE、DELETE语句;

  • DQL(数据库查询语言):SELECT语句;

  • DCL(数据库控制语言):GRANT、REVOKE、COMMIT、ROLLBACK等语句;

本文介绍PostgreSQL的DDL语言操作数据库、表结构

操作数据库

-- 1.创建数据库 db_test
create database db_test;

-- 2.创建数据库 db_demo 设置所有者为postgres,字符集为UTF8
create database db_demo with owner = postgres encoding = 'utf-8';

-- 3.修改数据库 db_demo 名称为 db_temp
alter database db_demo rename to db_temp;

-- 4.修改数据库 db_temp 所有者为 连接数为20个
alter database db_temp connection limit 20;

-- 5.删除数据库 db_temp
drop database db_temp;

删除数据库无法恢复,慎重

操作数据库表

-- 1.在db_test中创建student表
create table student (
    id int,
    name varchar(30),
    birthday date,
    score numeric(5,2)
);

-- 2.修改student表名称为tb_student
alter table student rename to tb_student;

-- 3.修改tb_student表字段id为code
alter table tb_student rename column id to code;

-- 4.修改tb_student表字段name类型为varchar(50)
alter table tb_student alter column name type varchar(50);

-- 5.删除tb_student表中的birthday字段,删除字段会删除该字段的数据,慎重
alter table tb_student drop column birthday;

-- 6.在tb_student表中添加字段sex
alter table tb_student add column sex varchar(10);

-- 7.删除tb_student表,如果不存在会报错
drop table tb_student;

-- 8.如果tb_student存在,则删除tb_student表
drop table if exists tb_student;

删除数据库表无法恢复,需慎重;

总结

本文介绍了PostgreSQL的DDL语言,对数据库、表结构的操作,参考下面视频:

首次发布

hezhongying.blog.csdn.net/article/det…