当前位置: 首页 > news >正文

做网站反应快的笔记本有哪些湖南官网网站推广软件

做网站反应快的笔记本有哪些,湖南官网网站推广软件,西安营销型网站建设,做飞机票预订网站一、数据库操作 ①: 登录到数据库 psql -U postgres -d postgres -h 127.0.0.1②:查看所有数据库 \l③: 创建数据库 # 创建一个名为 mydb 的数据库 create database mydb;④:切换数据库 # \c 数据库名 \c mydb⑤:删除数据库 # 删除前 先确保数据库没有被连接 drop databa…

一、数据库操作

①: 登录到数据库

psql -U postgres -d postgres -h 127.0.0.1

image.png

②:查看所有数据库

\l

image.png

③: 创建数据库

# 创建一个名为 mydb 的数据库
create database mydb;

image.png

④:切换数据库

# \c 数据库名
\c mydb

image.png

⑤:删除数据库

# 删除前 先确保数据库没有被连接
drop database mydb;

image.png

二、数据库表操作

①:数值类型

image.png

image.png

image.png

②:数据表操作

1. 创建表

1. PostgreSQL中三种自增列sequence,serial,identity区别

image.png

2. 创建表

create table test(id serial primary key, name varchar(255));

image.png

2. 在表中插入数据

insert into test(name) values('Anne');

image.png

3. 查看当前数据库下所有的表

\d

image.png

4. 查看表结构,相当于desc

\d test(表面)

image.png

5. 查询所有数据

image.png

三、 Schema

①:介绍

PostgreSQL 模式(Schema)可以理解为是一个表的集合(类似于Oracle的表空间概念)。

一个模式可以包含视图、索引、数据类型、函数和操作符等。

相同的对象名称可以被用于不同的模式中而不会出现冲突,例如 schema1 和 myschema 都可以包含名为 mytable 的表。

使用模式的优势:

  1. 允许多个用户使用一个数据库并且不会互相干扰
  2. 将数据库对象组织成逻辑组以便更容易管理
  3. 第三方应用的对象可以放在独立的模式中,这样他们就不会与其他对象的名称发生冲突

模式类似于操作系统层的目录,但是模式不能嵌套。

②:创建一个新的Schema

1. 创建前(有一个默认的public)并且之前创建的test表也在其中

image.png

2. 创建一个新的Schema

create schema newSchema;

image.png

image.png

3. 在新的Schema中在创建一张表test

create table newSchema.test(id serial primary key, name varchar(255));

image.png

image.png

四、如何备份PostgreSQL数据库

如果您在生产环境中使用PostgreSQL,请务必采取预防措施以确保用户的数据不会丢失。

①:必看

1. 登录

image.png

2. 注意 要在shell控制台中执行操作而不是数据库控制台

image.png

②:单数据库

PostgreSQL提供了pg_dump实用程序来简化备份单个数据库的过程。必须以对要备份的数据库具有读取权限的用户身份运行此命令。

1. 备份

image.png

备份格式有几种选择:

  • *.bak: 压缩二进制格式

  • *.sq1: 明文转储

  • *.tar: tarball

#备份数据库
$ pg_dump -U postgres -f /tmp/postgres.sql postgres(导出postgres数据库保存为postgres.sq1)
$ pg_dump -U postgres -f /tmp/postgres.sql-t test postgres(导出postgres数据库中表test的数据)
$ pg_dump -U postgres -F t -f /tmp/postgres.tar postgres(导出postgres数据库以tar形式压缩保存为postgres.tar)#恢复数据库
$ psql -U postgres -f /tmp/postgres.sql bk01(恢复postgres.sq1数据到bk01数据库)
#pg_restore--从pg_dump创建的备份文件中恢复PostgreSQL数据库,用于恢复由pg_dump转储的任何非纯文本格式中的PostgreSQL数据库。
$ pg_restore-Upostgres-dbk01/tmp/postgres.tar(恢复postgres.tar数据到bk01数据库)

1. 通过运行以下命令将数据库的内容转储到文件中。替换dbname为要备份的数据库的名称。

    # 通过-f 指定文件输出目录pg_dump -f /usr/local/src/mydb.sql mydb;

image.png

image.png

2. 恢复

1. 删除已经备份的mydb数据库

image.png

2. 创建一个新的空数据库(mydb2)

image.png

3. 恢复数据库(-f 指定备份的文件路径)

 psql -U postgres -f /usr/local/src/mydb.sql mydb2;

image.png

可以看到数据恢复成功

image.png

③:所有数据库

五、用户操作

#查看用户
\du#创建用户并设置密码
CREATE USER 'username' WITH PASSWORD 'password' ;
CREATE USER test WITH PASSWORD 'test';#修改用户密码
$ ALTER USER ' username' WITH PASSWORD ' password' ;#数据库授权,赋予指定账户指定数据库所有权限
$ GRANT ALL PRIVILEGES ON DATABASE ' dbname' TO ' username' ;#将数据库mydb权限授权于test
GRANT ALL PRIVILEGES ON DATABASE mydb TO test;#但此时用户还是没有读写权限,需要继续授权表
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO xxx;#注意,该sq1语句必须在所要操作的数据库里执行
#移除指定账户指定数据库所有权限
REVOKE ALL PRIVILEGES ON DATABASE mydb from test#删除用户
drop user test

①:创建用户并设置密码

1. 注意: 先切换到需要操作的数据库里

image.png

2. 查看所有用户

image.png

2. 创建用户

create user coke with password 'coke';

image.png

②:修改用户密码

1. 修改密码

alter user coke with password 'new_coke';

image.png

2. 使用新密码登录

psql -U coke -d mydb2 -h 127.0.0.1;

image.png

3. 执行查询sql

新创建的用户没有任何权限,需要进行权限授权

image.png

③:数据库授权

1. 数据库授权,赋予指定账户指定数据库所有权限

grant all privileges on database mydb2 to coke;

image.png

2. 但此时用户还是没有读写权限,需要继续授权表

grant all privileges on all tables in schema public to coke;

image.png

3. 测试(已经有权限了)

image.png

④:移除用户数据表权限

revoke all privileges on database mydb2 from coke;

image.png

④:移除用户数据库权限

revoke all privileges on database mydb2 from coke;

image.png

⑤:删除用户

drop user coke;

image.png

http://www.dinnco.com/news/17171.html

相关文章:

  • 永信南昌网站建设广州:推动优化防控措施落地
  • 武汉造价信息网官网关键词优化的主要工具
  • 今科网站建设怎么样厦门人才网
  • 做黄色网站赚钱么天津的网络优化公司排名
  • 公司以前做的免费网站太多 新网站搜索不到网页制作免费网站制作
  • 北京国税局网站做票种核定时网络营销的概念和特点
  • 眉山网站建设长沙百度开户
  • 招聘网站简历数据分析怎么做百度 官网
  • 唯美谷-网站建设市场营销策划方案范文
  • 个人网站备案成功后怎么做重庆排名seo公司
  • 英文做网站2021年度关键词有哪些
  • 最专业的微网站开发口碑营销策划方案
  • 福田专业网站建设公司微博营销
  • 新开传奇网站发布网中变网络流量分析工具
  • 公司里面有人员增减要去哪个网站做登记seo研究
  • 旅游门票做的最好的是哪个网站百度导航最新版本下载安装
  • 网站不允许上传文件2345系统导航
  • 成都网站建设天府软件园国际军事最新消息今天
  • 做一家购物网站要多少钱河北百度推广客服电话
  • 天津 网站建设百度seo外包
  • 网站诊断从哪里开始aso优化的主要内容
  • 网站地图 百度德芙巧克力软文推广
  • 做网站需要了解网站运营方案
  • 十大垂直电商平台天津seo外包平台
  • java可以做网站后台培训机构查询网
  • 成都建站网上卖产品怎么推广
  • 专业的集团网站建设搜资源的搜索引擎
  • 聚美优品的网站建设vivo应用商店
  • 长沙seo公司靠谱吗seo排名优化教学
  • 网站建设使用什么软件宝安网站建设