• PostgreSQL使用(一)


    说明: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语言,对数据库、表结构的操作,参考下面视频:

  • 相关阅读:
    功能基础篇8——图形用户界面
    MYSQL数据库-表的约束
    测试基础(二)
    Java中的Spring Cloud:微服务与注册中心
    2023年【起重机械指挥】考试题库及起重机械指挥证考试
    C++学习日记:关于我决定开始学习C++的那些事
    高等数学---第九章二重积分
    数据库系统
    音视频码流分配策略
    【C++】STL06 -list
  • 原文地址:https://blog.csdn.net/qq_42108331/article/details/140452032