iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >postgresql数据库|数据库实操----表复制详解
  • 202
分享到

postgresql数据库|数据库实操----表复制详解

数据库postgresqlmysqloracle运维 2023-10-27 14:10:05 202人浏览 泡泡鱼
摘要

前言: 通常情况下,我们对数据库的增删改查的时候,为了确保数据的安全,需要备份表,那么,一种方法是通过pg_dump 这个工具做SQL转储操作,此方法比较复杂,麻烦,但十分的安全,可靠性也基本是百分百,但对于大表备份,十分耗时并且可能有锁表

前言:

通常情况下,我们对数据库的增删改查的时候,为了确保数据的安全,需要备份表,那么,一种方法是通过pg_dump 这个工具做SQL转储操作,此方法比较复杂,麻烦,但十分的安全,可靠性也基本是百分百,但对于大表备份,十分耗时并且可能有锁表的情况发生,另一种常用方法是复制原表,当表数据不是很大的时候,此方式非常方便,快捷。

postgresql的表复制是和oracle或者MySQL有所不同的,但,差异不是太大。

本文将就表复制这一操作做一个详细的解读,计划使用常用的emp表来做示例。

一,

示例的emp表的建立

####注:此建表SQL语句适用于postgresql

-- 创建数据表CREATE TABLE dept (deptno    NUMERIC CONSTRaiNT PK_DEPT PRIMARY KEY,dname    VARCHAR(14) ,loc        VARCHAR(13) ) ;CREATE TABLE emp (empno    NUMERIC CONSTRAINT PK_EMP PRIMARY KEY,ename    VARCHAR(10),job        VARCHAR(9),mgr        NUMERIC,hiredate    DATE,sal        NUMERIC(7,2),comm    NUMERIC(7,2),deptno    NUMERIC(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT );CREATE TABLE bonus (enamE    VARCHAR(10)    ,job        VARCHAR(9)  ,sal        NUMERIC,comm    NUMERIC ) ;CREATE TABLE salgrade ( grade        NUMERIC,losal        NUMERIC,hisal        NUMERIC );-- 插入测试数据 —— deptINSERT INTO dept VALUES    (10,'ACCOUNTING','NEW YORK');INSERT INTO dept VALUES (20,'RESEARCH','DALLAS');INSERT INTO dept VALUES    (30,'SALES','CHICAGo');INSERT INTO dept VALUES    (40,'OPERATioNS','BOSTON');-- 插入测试数据 —— empINSERT INTO emp VALUES (7369,'SMITH','CLERK',7902,to_date('17-12-1980','dd-mm-yyyy'),800,NULL,20);INSERT INTO emp VALUES (7499,'ALLEN','SALESMAN',7698,to_date('20-2-1981','dd-mm-yyyy'),1600,300,30);INSERT INTO emp VALUES (7521,'WARD','SALESMAN',7698,to_date('22-2-1981','dd-mm-yyyy'),1250,500,30);INSERT INTO emp VALUES (7566,'JONES','MANAGER',7839,to_date('2-4-1981','dd-mm-yyyy'),2975,NULL,20);INSERT INTO emp VALUES (7654,'MARTIN','SALESMAN',7698,to_date('28-9-1981','dd-mm-yyyy'),1250,1400,30);INSERT INTO emp VALUES (7698,'BLAKE','MANAGER',7839,to_date('1-5-1981','dd-mm-yyyy'),2850,NULL,30);INSERT INTO emp VALUES (7782,'CLARK','MANAGER',7839,to_date('9-6-1981','dd-mm-yyyy'),2450,NULL,10);INSERT INTO emp VALUES (7788,'SCOTT','ANALYST',7566,to_date('13-07-87','dd-mm-yyyy')-85,3000,NULL,20);INSERT INTO emp VALUES (7839,'KING','PRESIDENT',NULL,to_date('17-11-1981','dd-mm-yyyy'),5000,NULL,10);INSERT INTO emp VALUES (7844,'TURNER','SALESMAN',7698,to_date('8-9-1981','dd-mm-yyyy'),1500,0,30);INSERT INTO emp VALUES (7876,'ADAMS','CLERK',7788,to_date('13-07-87','dd-mm-yyyy')-51,1100,NULL,20);INSERT INTO emp VALUES (7900,'JAMES','CLERK',7698,to_date('3-12-1981','dd-mm-yyyy'),950,NULL,30);INSERT INTO emp VALUES (7902,'FORD','ANALYST',7566,to_date('3-12-1981','dd-mm-yyyy'),3000,NULL,20);INSERT INTO emp VALUES (7934,'MILLER','CLERK',7782,to_date('23-1-1982','dd-mm-yyyy'),1300,NULL,10);-- 插入测试数据 —— salgradeINSERT INTO salgrade VALUES (1,700,1200);INSERT INTO salgrade VALUES (2,1201,1400);INSERT INTO salgrade VALUES (3,1401,2000);INSERT INTO salgrade VALUES (4,2001,3000);INSERT INTO salgrade VALUES (5,3001,9999);-- 事务提交COMMIT;

二,

示例表的介绍

观察emp表,关注此表都有哪些约束,外键,主键

emp表创建在test这个数据库内

test=# \cYou are now connected to database "test" as user "postgres".test=# \dt          List of relations Schema |   Name   | Type  |  Owner   --------+----------+-------+---------- public | bonus    | table | postgres public | dept     | table | postgres public | emp      | table | postgres public | salgrade | table | postgres public | tmp      | table | postgres(5 rows)

有两个索引:

test=# \di              List of relations Schema |  Name   | Type  |  Owner   | Table --------+---------+-------+----------+------- public | pk_dept | index | postgres | dept public | pk_emp  | index | postgres | emp

emp表有一个btree主键,一个关联dept(部门)的外键,empno字段有一个非空约束。

test=# \d emp                        Table "public.emp"  Column  |         Type          | Collation | Nullable | Default ----------+-----------------------+-----------+----------+--------- empno    | numeric               |           | not null |  ename    | character varying(10) |           |          |  job      | character varying(9)  |           |          |  mgr      | numeric               |           |          |  hiredate | date                  |           |          |  sal      | numeric(7,2)          |           |          |  comm     | numeric(7,2)          |           |          |  deptno   | numeric(2,0)          |           |          | Indexes:    "pk_emp" PRIMARY KEY, btree (empno)Foreign-key constraints:    "fk_deptno" FOREIGN KEY (deptno) REFERENCES dept(deptno)

OK,emp的结构现在基本是清晰明了的了。

三,

复制表的六种方式

第一种

as select 

 全表复制----复制表结构和表数据,但不包括约束,主键,索引,外键

###此种方法会锁表,请谨慎操作大表

test=# create table emp1 as select * from emp;SELECT 14

查看复制出来的emp1表各项数据:

test=# select * from emp1; empno | ename  |    job    | mgr  |  hiredate  |   sal   |  comm   | deptno -------+--------+-----------+------+------------+---------+---------+--------  7369 | SMITH  | CLERK     | 7902 | 1980-12-17 |  800.00 |         |     20  7499 | ALLEN  | SALESMAN  | 7698 | 1981-02-20 | 1600.00 |  300.00 |     30  7521 | WARD   | SALESMAN  | 7698 | 1981-02-22 | 1250.00 |  500.00 |     30  7566 | JONES  | MANAGER   | 7839 | 1981-04-02 | 2975.00 |         |     20  7654 | MARTIN | SALESMAN  | 7698 | 1981-09-28 | 1250.00 | 1400.00 |     30  7698 | BLAKE  | MANAGER   | 7839 | 1981-05-01 | 2850.00 |         |     30  7782 | CLARK  | MANAGER   | 7839 | 1981-06-09 | 2450.00 |         |     10  7788 | SCOTT  | ANALYST   | 7566 | 0087-04-19 | 3000.00 |         |     20  7839 | KING   | PRESIDENT |      | 1981-11-17 | 5000.00 |         |     10  7844 | TURNER | SALESMAN  | 7698 | 1981-09-08 | 1500.00 |    0.00 |     30  7876 | ADAMS  | CLERK     | 7788 | 0087-05-23 | 1100.00 |         |     20  7900 | JAMES  | CLERK     | 7698 | 1981-12-03 |  950.00 |         |     30  7902 | FORD   | ANALYST   | 7566 | 1981-12-03 | 3000.00 |         |     20  7934 | MILLER | CLERK     | 7782 | 1982-01-23 | 1300.00 |         |     10(14 rows)

 可以看到,emp1复制成功了emp的表结构和表数据,但索引,主键,外键,约束没有了

由此,我们可以得出结论,该表复制方法并不能做到百分百的复制,索引和主外键以及约束是不复制的,表数据和表结构都会完整复制。

究其原因,索引和主外键以及约束的名称是不可重复的,postgresql是没有办法复制的。

test=# \d emp1                        Table "public.emp1"  Column  |         Type          | Collation | Nullable | Default ----------+-----------------------+-----------+----------+--------- empno    | numeric               |           |          |  ename    | character varying(10) |           |          |  job      | character varying(9)  |           |          |  mgr      | numeric               |           |          |  hiredate | date                  |           |          |  sal      | numeric(7,2)          |           |          |  comm     | numeric(7,2)          |           |          |  deptno   | numeric(2,0)          |           |          | 
test=# alter table emp1 add constraint pk_emp primary key(empno);ERROR:  relation "pk_emp" already exists

第二种表复制

as table

全表复制-----复制表结构和表数据,但不包括约束,主键,索引,外键

test=# create table emp2 as table emp;SELECT 14

和as select基本没有区别,可以只复制表结构而不复制表数据---with no data:

test=# create table emp3 as  table emp with no data;CREATE TABLE AStest=# test=# \dt          List of relations Schema |   Name   | Type  |  Owner   --------+----------+-------+---------- public | bonus    | table | postgres public | dept     | table | postgres public | emp      | table | postgres public | emp1     | table | postgres public | emp2     | table | postgres public | emp3     | table | postgres public | salgrade | table | postgres public | tmp      | table | postgres(8 rows)test=# select * from emp3; empno | ename | job | mgr | hiredate | sal | comm | deptno -------+-------+-----+-----+----------+-----+------+--------(0 rows)

第三种表复制:

into复制 

全表复制----复制表结构和表数据,但不包括约束,主键,索引,外键

###此种方法会锁表,请谨慎操作大表

test=# select * into emp4 from emp;SELECT 14test=# \d emp4                        Table "public.emp4"  Column  |         Type          | Collation | Nullable | Default ----------+-----------------------+-----------+----------+--------- empno    | numeric               |           |          |  ename    | character varying(10) |           |          |  job      | character varying(9)  |           |          |  mgr      | numeric               |           |          |  hiredate | date                  |           |          |  sal      | numeric(7,2)          |           |          |  comm     | numeric(7,2)          |           |          |  deptno   | numeric(2,0)          |           |          | test=# select * from emp4; empno | ename  |    job    | mgr  |  hiredate  |   sal   |  comm   | deptno -------+--------+-----------+------+------------+---------+---------+--------  7369 | SMITH  | CLERK     | 7902 | 1980-12-17 |  800.00 |         |     20  7499 | ALLEN  | SALESMAN  | 7698 | 1981-02-20 | 1600.00 |  300.00 |     30  7521 | WARD   | SALESMAN  | 7698 | 1981-02-22 | 1250.00 |  500.00 |     30  7566 | JONES  | MANAGER   | 7839 | 1981-04-02 | 2975.00 |         |     20  7654 | MARTIN | SALESMAN  | 7698 | 1981-09-28 | 1250.00 | 1400.00 |     30  7698 | BLAKE  | MANAGER   | 7839 | 1981-05-01 | 2850.00 |         |     30  7782 | CLARK  | MANAGER   | 7839 | 1981-06-09 | 2450.00 |         |     10  7788 | SCOTT  | ANALYST   | 7566 | 0087-04-19 | 3000.00 |         |     20  7839 | KING   | PRESIDENT |      | 1981-11-17 | 5000.00 |         |     10  7844 | TURNER | SALESMAN  | 7698 | 1981-09-08 | 1500.00 |    0.00 |     30  7876 | ADAMS  | CLERK     | 7788 | 0087-05-23 | 1100.00 |         |     20  7900 | JAMES  | CLERK     | 7698 | 1981-12-03 |  950.00 |         |     30  7902 | FORD   | ANALYST   | 7566 | 1981-12-03 | 3000.00 |         |     20  7934 | MILLER | CLERK     | 7782 | 1982-01-23 | 1300.00 |         |     10(14 rows)

第四种表复制:

llike复制

----此方法非常重要,可以include 指定复制索引,主键,约束,但不包含外键,只复制表结构,不复制表数据

est=# create table emp5 (like emp);CREATE TABLEtest=# \d emp5                        Table "public.emp5"  Column  |         Type          | Collation | Nullable | Default ----------+-----------------------+-----------+----------+--------- empno    | numeric               |           | not null |  ename    | character varying(10) |           |          |  job      | character varying(9)  |           |          |  mgr      | numeric               |           |          |  hiredate | date                  |           |          |  sal      | numeric(7,2)          |           |          |  comm     | numeric(7,2)          |           |          |  deptno   | numeric(2,0)          |           |          | test=# select * from emp5; empno | ename | job | mgr | hiredate | sal | comm | deptno -------+-------+-----+-----+----------+-----+------+--------(0 rows)

如果希望索引、主键约束和唯一约束被复制的话,那么需要指定INCLUDING INDEXES

  • including constraints :CHECK约束
  • including indexes :主键约束 和索引约束
  • including comments:注释
  • including defaults:复制序列 (复制default now(),sequence这类)
test=# create table emp7 (like emp INCLUDING INDEXES INCLUDING DEFAULTS);CREATE TABLEtest=# select * from emp7; empno | ename | job | mgr | hiredate | sal | comm | deptno -------+-------+-----+-----+----------+-----+------+--------(0 rows)test=# \d emp7                        Table "public.emp7"  Column  |         Type          | Collation | Nullable | Default ----------+-----------------------+-----------+----------+--------- empno    | numeric               |           | not null |  ename    | character varying(10) |           |          |  job      | character varying(9)  |           |          |  mgr      | numeric               |           |          |  hiredate | date                  |           |          |  sal      | numeric(7,2)          |           |          |  comm     | numeric(7,2)          |           |          |  deptno   | numeric(2,0)          |           |          | Indexes:    "emp7_pkey" PRIMARY KEY, btree (empno)

第五种复制

继承复制

这种复制表的方法和其他方法有所区别,任何针对父表的修改通常也会自动修改子表,可以简单理解为单向映射,不可对子表更改,子表存在的时候不可以删除父表。

test=# create table emp6 (note text not null) inherits (emp); CREATE TABLEtest=# \d emp6                        Table "public.emp6"  Column  |         Type          | Collation | Nullable | Default ----------+-----------------------+-----------+----------+--------- empno    | numeric               |           | not null |  ename    | character varying(10) |           |          |  job      | character varying(9)  |           |          |  mgr      | numeric               |           |          |  hiredate | date                  |           |          |  sal      | numeric(7,2)          |           |          |  comm     | numeric(7,2)          |           |          |  deptno   | numeric(2,0)          |           |          |  note     | text                  |           | not null | Inherits: emptest=# select * from emp6; empno | ename | job | mgr | hiredate | sal | comm | deptno | note -------+-------+-----+-----+----------+-----+------+--------+------(0 rows)

此时对父表的更改将会作用到继承表:

test=# alter table emp add column city varchar;ALTER TABLEtest=# \d emp6                        Table "public.emp6"  Column  |         Type          | Collation | Nullable | Default ----------+-----------------------+-----------+----------+--------- empno    | numeric               |           | not null |  ename    | character varying(10) |           |          |  job      | character varying(9)  |           |          |  mgr      | numeric               |           |          |  hiredate | date                  |           |          |  sal      | numeric(7,2)          |           |          |  comm     | numeric(7,2)          |           |          |  deptno   | numeric(2,0)          |           |          |  note     | text                  |           | not null |  city     | character varying     |           |          | Inherits: emptest=# alter table emp6 drop column city;ERROR:  cannot drop inherited column "city"test=# drop table emp;ERROR:  cannot drop table emp because other objects depend on itDETAIL:  table emp6 depends on table empHINT:  Use DROP ... CASCADE to drop the dependent objects too.

第六种表复制:

insert 复制

----也就是填充表数据的方法,此方法需要复制目标存在,因此,可以利用第四种方法 ,  先  生成表结构,然后填充数据

以上面第四种方法创建的emp7表为例,填充emp表的数据到emp7表内:

test=# insert into emp7 select * from emp;INSERT 0 14
test=# select * from emp7; empno | ename  |    job    | mgr  |  hiredate  |   sal   |  comm   | deptno -------+--------+-----------+------+------------+---------+---------+--------  7369 | SMITH  | CLERK     | 7902 | 1980-12-17 |  800.00 |         |     20  7499 | ALLEN  | SALESMAN  | 7698 | 1981-02-20 | 1600.00 |  300.00 |     30  7521 | WARD   | SALESMAN  | 7698 | 1981-02-22 | 1250.00 |  500.00 |     30  7654 | MARTIN | SALESMAN  | 7698 | 1981-09-28 | 1250.00 | 1400.00 |     30  7698 | BLAKE  | MANAGER   | 7839 | 1981-05-01 | 2850.00 |         |     30  7782 | CLARK  | MANAGER   | 7839 | 1981-06-09 | 2450.00 |         |     10  7788 | SCOTT  | ANALYST   | 7566 | 0087-04-19 | 3000.00 |         |     20  7839 | KING   | PRESIDENT |      | 1981-11-17 | 5000.00 |         |     10  7844 | TURNER | SALESMAN  | 7698 | 1981-09-08 | 1500.00 |    0.00 |     30  7876 | ADAMS  | CLERK     | 7788 | 0087-05-23 | 1100.00 |         |     20  7900 | JAMES  | CLERK     | 7698 | 1981-12-03 |  950.00 |         |     30  7902 | FORD   | ANALYST   | 7566 | 1981-12-03 | 3000.00 |         |     20  7934 | MILLER | CLERK     | 7782 | 1982-01-23 | 1300.00 |         |     10  7566 | JONES1 | MANAGER   | 7839 | 1981-04-02 | 2975.00 |         |     20(14 rows)test=# \d emp7                        Table "public.emp7"  Column  |         Type          | Collation | Nullable | Default ----------+-----------------------+-----------+----------+--------- empno    | numeric               |           | not null |  ename    | character varying(10) |           |          |  job      | character varying(9)  |           |          |  mgr      | numeric               |           |          |  hiredate | date                  |           |          |  sal      | numeric(7,2)          |           |          |  comm     | numeric(7,2)          |           |          |  deptno   | numeric(2,0)          |           |          | Indexes:    "emp7_pkey" PRIMARY KEY, btree (empno)

可以看到,主键名称是表名,是btree类型的,约束存在的,只是缺少一个外键,因此,重新创建一个外键,就基本是%100复制了。

总结:

复制表推荐使用第四个方法和第六个方法结合,会省掉一点点麻烦,如果需要复制表强一致的话。

需要注意,表复制会导致锁表,因此,大表需要谨慎操作。

来源地址:https://blog.csdn.net/alwaysbefine/article/details/129832906

您可能感兴趣的文档:

--结束END--

本文标题: postgresql数据库|数据库实操----表复制详解

本文链接: https://www.lsjlt.com/news/494696.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • postgresql数据库|数据库实操----表复制详解
    前言: 通常情况下,我们对数据库的增删改查的时候,为了确保数据的安全,需要备份表,那么,一种方法是通过pg_dump 这个工具做SQL转储操作,此方法比较复杂,麻烦,但十分的安全,可靠性也基本是百分百,但对于大表备份,十分耗时并且可能有锁表...
    99+
    2023-10-27
    数据库 postgresql mysql oracle 运维
  • Python操作PostgreSQL数据库
    个人简介:一个从会计转行数据分析师的三旬老汉 擅长领域:数据分析、数据仓库、大数据 博客内容:平时会将自己工作中遇到的问题进行归纳总结,分享给各位小伙伴,意在帮助大家少加班、不掉发,让我们相互学习...
    99+
    2023-10-27
    数据库 postgresql python
  • 阿里云数据库主从复制操作详解
    阿里云数据库主从复制是一种常用的数据库备份和恢复策略,可以有效防止单点故障,提升数据可用性和稳定性。本文将详细介绍阿里云数据库主从复制的操作流程。 一、设置主从复制首先,我们需要在阿里云数据库中创建一个主节点和多个从节点。在主节点上,我们需...
    99+
    2023-12-16
    主从 阿里 详解
  • 使用psql操作PostgreSQL数据库命令详解
    目录PostgreSQL的操作和mysql差别较大连接到 PostgreSQL 数据库列出数据库中所有表查看特定表的信息查询表中的数据退出 psql 命令行工具postgresql的操作和mysql差...
    99+
    2023-08-29
    psql操作PostgreSQL数据库 psql PostgreSQL操作命令
  • mysql数据库如何复制表
    在MySQL中,可以使用CREATE TABLE … SELECT语句来复制表。下面是一个示例: CREATE TABLE ...
    99+
    2024-04-09
    mysql
  • postgresql怎么恢复数据库
    要恢复 PostgreSQL 数据库,可以按照以下步骤操作: 确保 PostgreSQL 服务已经启动,并且数据库文件在正确的目...
    99+
    2024-04-17
    postgresql
  • 使用Bucardo5怎么实现PostgreSQL主数据库复制
    这期内容当中小编将会给大家带来有关使用Bucardo5怎么实现PostgreSQL主数据库复制,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。为了演示方便,我使用了亚马逊W...
    99+
    2024-04-02
  • 从一个数据库复制表到另一个数据库,sqlserver
    您可以使用 Transact-SQL 的 SELECT INTO 语句从一个数据库中复制表到另一个数据库。 例如,假设您想要将 dbo.table1 从数据库 A 复制到数据库 B。您可以使用以下 Transact-SQL 语句...
    99+
    2023-10-24
    数据库 sqlserver sql mysql 服务器
  • SqlServer将数据库中的表复制到另一个数据库
    目录SqlServer将数据库中的表复制到另一个数据库一、如果两个数据库在同一台服务器上二、如果两个数据库在不同的服务器上复制表结构与数据的图文方法复制表结构表的数据内容复制图文方法...
    99+
    2024-04-02
  • sqllite数据库中怎么实现表复制
    这篇文章给大家介绍sqllite数据库中怎么实现表复制,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.通过sql lite打开目的库,然后选中目的库右键,弹出有个date trans...
    99+
    2024-04-02
  • MySQL数据库之数据表操作
    目录一、创建数据表1、基本语法2、创建方式一3、创建方式二4、表选项5、复制已有表结构二、显示数据表三、显示表结构四、显示表创建语句五、设置表属性六、修改表结构1、修改表名2、新增字...
    99+
    2024-04-02
  • MySQL数据库中怎么实现复制操作
    MySQL数据库中怎么实现复制操作,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 MySQL数据...
    99+
    2024-04-02
  • 【MySQL】数据库——表操作
    文章目录 1. 创建表2. 查看表3. 修改表修改表名add ——增加modify——修改drop——删除修改列名称 4. 删除表 1. 创建表 语法: create table ...
    99+
    2023-10-26
    数据库 mysql
  • 数据库和表操作
    -- 创建数据库 -- 创建 classroom 数据库 create database 数据库名 default character set 字符编码 collate 排序规则;   ...
    99+
    2024-04-02
  • Postgresql数据库有哪些数据
    这篇文章主要讲解了“Postgresql数据库有哪些数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Postgresql数据库有哪些数据”吧!目录用途ba...
    99+
    2024-04-02
  • Mysql数据库ALTER操作详解
    目录背景:案例一:将表employees的lastName字段修改到firstName字段后面,并减少字符长度。案例二:将表employees的sex字段改名为employee_se...
    99+
    2024-04-02
  • PostgreSQL数据库实现表字段的自增
    在使用MySQL的时候,创建表结构时可以通过关键字AUTO_INCREMENT来指定主键是否自增。在PostgreSQL数据库中,使用序列来实现字段的自增。 PostgreSQL序列是一种特殊的用于生产整数序列数据库对象。序列通常用于主键列...
    99+
    2023-08-19
    数据库 postgresql mysql
  • 数据库初始化及数据库服务端操作详解
    目录为什么要学习数据库?数据库的好处:数据库的概念:SQL语言的介绍SQL的优点数据库存储数据的原理MySQL服务端的操作1.服务端的登陆和退出2.MYSQL常见命令为什么要学习数据...
    99+
    2024-04-02
  • postgresql如何查看数据库列表
    在 PostgreSQL 数据库中,可以使用以下方式来查看数据库列表: 通过元数据表 pg_database 查询: 在 Pos...
    99+
    2024-04-08
    postgresql
  • postgresql如何强制删除数据库
    在 PostgreSQL 中,可以使用以下命令强制删除数据库: DROP DATABASE database_name WITH (...
    99+
    2024-04-08
    postgresql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作