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

电子书网站 自己做网站排名靠前

电子书网站 自己做,网站排名靠前,广州城市建设档案网站,怎样建设百度网站LightDB中可以如C语言中的结构体定义一样定义一个复合类型。之所以支持复合类型,也是方便数据库应用程序开发的需要。可用CREATE TYPE语法创建复合类型,示例如下: postgrespostgres# create type person as (name text, age int); CREATE TY…

LightDB中可以如C语言中的结构体定义一样定义一个复合类型。之所以支持复合类型,也是方便数据库应用程序开发的需要。可用CREATE TYPE语法创建复合类型,示例如下:

postgres@postgres=# create type person as (name text, age int);
CREATE TYPE
-- 创建成功person复合类型后,可用通过查系统表pg_type查看到该复合类型的信息。
postgres@postgres=# select * from pg_type where typname = 'person';
-[ RECORD 1 ]--+------------
oid            | 39300
typname        | person
typnamespace   | 2200
typowner       | 10
typlen         | -1
typbyval       | f
typtype        | c
typcategory    | C
typispreferred | f
typisdefined   | t
typdelim       | ,
typrelid       | 39298
typelem        | 0
typarray       | 39299
typinput       | record_in
typoutput      | record_out
typreceive     | record_recv
typsend        | record_send
typmodin       | -
typmodout      | -
typanalyze     | -
typalign       | d
typstorage     | x
typnotnull     | f
typbasetype    | 0
typtypmod      | -1
typndims       | 0
typcollation   | 0
typaccess      | n
typdefaultbin  | 
typdefault     | 
typacl         | 

创建好新的复合类型后,我们创建一个表,看一下如何插入复合类型的数据。除了采用’(var1, var2, …)'的方式表示复合类型常量,还可以采用ROW表达式语法来构造复合类型值。在大多数场合下,这种方法比用字符串文本的语法更简单,不用操心多重引号转义导致的问题。

postgres@postgres=# create table hengsheng(id int, employee person);
CREATE TABLE
postgres@postgres=# \d hengsheng Table "public.hengsheng"Column  |  Type   | Collation | Nullable | Default 
----------+---------+-----------+----------+---------id       | integer |           |          | employee | person  |           |          | -- 插入复合类型的数据
postgres@postgres=# insert into hengsheng values (1,'("amily",32)');
INSERT 0 1
postgres@postgres=# select * from hengsheng;id |  employee  
----+------------1 | (amily,32)
(1 row)postgres@postgres=# insert into hengsheng values(1, ROW('zhangpin',31));
INSERT 0 1
postgres@postgres=# select * from hengsheng;id |   employee    
----+---------------1 | (amily,32)1 | (zhangpin,31)
(2 rows)
-- ROW表达式插入
postgres@postgres=# insert into hengsheng values(2, ROW('zhangpin',31));
INSERT 0 1
postgres@postgres=# select * from hengsheng;id |   employee    
----+---------------1 | (amily,32)2 | (zhangpin,31)
(2 rows)

我们再看一下如何访问复合类型的数据:

--直接用类型名.字段名会报错
postgres@postgres=# select employee.name from hengsheng;
ERROR:  missing FROM-clause entry for table "employee"
LINE 1: select employee.name from hengsheng;^
--加上圆括号类避免SQL解析器的混淆
postgres@postgres=# select (employee).name from hengsheng;name   
----------amilyzhangpin
(2 rows)
http://www.lbrq.cn/news/2703133.html

相关文章:

  • 网站哪里做成功营销十大经典案例
  • 怎么制作网站获取ip郑州seo顾问阿亮
  • 山东政府网站信息内容建设上海关键词排名软件
  • 手机端网站动效类怎么做自媒体软文发布平台
  • 开发一个网站做爬虫百度推广运营
  • 西安有一个电影他要拉投资做网站站长工具seo查询5g5g
  • 海口公司做网站临沂网站建设方案服务
  • 深圳网站设计灵点网络公司不错网络市场调研
  • 诸城网站设计什么是seo优化?
  • 甘肃庆阳疫情最新情况徐州自动seo
  • wordpress开发的网站长沙seo优化
  • 合肥企业快速建站1688网站
  • 做网站的开发语言seo推广优化平台
  • 个人备案的网站做企业站军事新闻头条
  • 织梦做网站竞价广告点击软件
  • 企业网站及公众号建设方案常德网站建设制作
  • html网站开发 工具短视频剪辑培训班速成
  • 钓鱼网站怎么制作视频百度广告点击软件源码
  • 2017设计工作室做网站站长工具seo优化
  • 网站建设 提案 框架互联网营销师含金量
  • 跟老外做网站人民日报客户端
  • 电商网站建设建议域名注册网站查询
  • 路南网站建设网络推广产品公司
  • 房产网站系统源码上海百度推广平台
  • 凡科删除建设的网站自助建站免费建站平台
  • 建设一个公司网站需要多少钱网站运营推广方案
  • asp.net 网站管理系统百度地图推广
  • 那个可以做棋牌网站seo关键词教程
  • 注册公司需要的网站建设百度网站收录链接提交
  • 广州做网络服装的网站建设关键词的分类和优化
  • UE5.3 C++ 动态多播实战总结
  • WireShark:非常好用的网络抓包工具
  • Spring Boot项目使用WebClient调用第三方接口详细教程
  • 能力评估:如何系统评估你的技能和经验
  • HBase BlockCache:LRU Cache
  • JS中typeof与instanceof的区别