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

哪儿网站建设费用低宁波营销型网站建设优化建站

哪儿网站建设费用低,宁波营销型网站建设优化建站,海口疫情最新情况,网站里面发消息怎么做超链接1. 模式 模式在PostgreSQL中,类似于目录。同一数据库,不同模式下,可以存放相同名称的数据表。模式下,通常可以存放不同的数据对象,如表、视图、函数、存储过程、触发器、索引等。默认情况下会使用系统创建的public作为…

1. 模式

模式在PostgreSQL中,类似于目录。同一数据库,不同模式下,可以存放相同名称的数据表。模式下,通常可以存放不同的数据对象,如表、视图、函数、存储过程、触发器、索引等。默认情况下会使用系统创建的public作为数据表的schema。

postgres=# \dnList of schemasName  |  Owner   
--------+----------public | postgres
(1 row)

通常我们可以使用create关键字直接创建模式,通过[schema_name].table_name来指定需要将数据表创建在哪个模式下。

create schema myschema;
create table myschema.tb_user (id serial primary key);

模式在删除时使用drop关键字,需要确保模式中不存在任何数据库对象,否则需要使用cascade进行级联删除。

2. Exclusion约束

PostgreSQL也提供了许多约束,如主键、唯一、不为空等等。Exclusion是一种排他约束。

  1. 要获得扩展支持,首先我们需要安装PostgreSQL的另一组件,需要根据PostgreSQL的版本进行选择。执行yum -y install postgresql12-contrib.x86_64即可。
  2. 为数据库创建扩展。
postgres=# create extension btree_gist;
CREATE EXTENSION
  1. 创建exclusion约束。
postgres=# create table public.tb_employee (
postgres(# id serial primary key,
postgres(# name text,
postgres(# age integer,
postgres(# exclude using gist (name with =, age with <>)
postgres(# );
CREATE TABLE
  1. name相同,age不相同则不允许插入
postgres=# insert into tb_employee(name, age) values('Zhangsan', 12);
INSERT 0 1
postgres=# insert into tb_employee(name, age) values('Zhangsan', 13);
ERROR:  conflicting key value violates exclusion constraint "tb_employee_name_age_excl"
DETAIL:  Key (name, age)=(Zhangsan, 13) conflicts with existing key (name, age)=(Zhangsan, 12).
postgres=# insert into tb_employee(name, age) values('Lisi', 12);
INSERT 0 1

3.存储过程(procedure)

PostgreSQL官方支持PL/pgSQL、PL/Tcl、PL/Perl和PL/Python等过程语言,同时还支持第三方提供的过程语言,如PL/Java、PL/PHP、PL/Py、PL/R、PL/Ruby、PL/Scheme、PL/sh。

4. Json和Jsonb数据类型用法

  1. 创建数据表

    在这里插入图片描述
  2. 插入json格式数据

    在这里插入图片描述
  3. 查询contact字段的值

    在这里插入图片描述
  4. 添加或减少contact字段的键值

    在这里插入图片描述
  5. 按属性值进行查找

    在这里插入图片描述
  6. 按匹配进行查找

    在这里插入图片描述
http://www.lbrq.cn/news/2391553.html

相关文章:

  • 修改动态网站推广之家app
  • 网站开发包括几个部分余姚网站如何进行优化
  • 公司做的网站版权归谁所有百度关键词搜索引擎
  • 金华市住房建设局网站web网站设计
  • 兰州中川国际机场海外seo网站推广
  • 个人做视频网站视频储存重庆网站设计
  • wordpress如何创建导航栏河南网站推广优化
  • 张家港做网站的推荐seo网站优化案例
  • 信誉好的常州网站建设汕头seo网络推广服务
  • 电子商务网站建设实训过程2023年8月疫情恢复
  • 企业网站建站之星seo网站推广推荐
  • 大连专业做网站抖音seo优化怎么做
  • 做网站主要学什么软件免费建自己的网址
  • 网站首页制作过程百度推广客户端电脑版
  • 东莞营销型网站建设网络服务合同
  • 做网站还要买服务器吗互联网搜索引擎
  • 宝安住房和建设局网站微信朋友圈广告在哪里做
  • 分销网站有哪些深圳网站建设服务
  • 科技网站颜色企业培训课程
  • 工信部网站域名查询优化大师免费版
  • 如何做移动端网站seo技术自学
  • 可以看那种东西的浏览器seo入门黑帽培训教程
  • 宁德城乡建设部网站网站域名查询ip
  • 给人做ppt的网站吗百度上传自己个人简介
  • 嘉兴网站搭建糕点烘焙专业培训学校
  • 网站后台管理模板psd外链发布网站
  • 单页面网站怎么做百度搜索引擎推广怎么弄
  • 网站推广智选刺盾云下拉东莞网站制作的公司
  • 网站优化3个关键词和10个关键词的区别企业网络营销策略分析案例
  • 下了网站建设免费职业技能培训网站
  • QT动态加载动态库 QLibrary
  • docker|Linux|以centos基础镜像为基础制作nmap专用镜像(镜像瘦身计划)
  • windows内核研究(驱动开发-0环与3环的通信)
  • Django母婴商城项目实践(九)- 商品列表页模块
  • 机器学习基础:线性回归算法详解(原理+代码+实战)
  • 【洛谷P1417】烹调方案 题解