暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

openGauss每日一练第15天 | openGauss逻辑结构:表管理3

原创 闫龙伟 2022-12-08
765

课程作业

1.创建表和约束

--表名:test
omm=# create table test(
name varchar(50) not null --列约束,
omm(# omm(# id bigint,
omm(# age  int default 20 --列约束,
omm(# primary key(id) --表约束
omm(#      );
NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "test_pkey" for table "test"
CREATE TABLE

2.使用\d tableNmae命令查看表的定义、模式和所有者

--查看表定义
omm=#  \d+ test;
                             Table "public.test"
Column |         Type          | Modifiers  | Storage  | Stats target | 	Description 
--------+-----------------------+------------+----------+--------------+-------------
id     | bigint                | not null   | plain    |              | 
name   | character varying(50) | not null   | extended |              | 
age    | integer               | default 20 | plain    |              | 
Indexes:
"test_pkey" PRIMARY KEY, btree (id) TABLESPACE pg_default
Has OIDs: no
Options: orientation=row, compression=no
--查询表模式和所有者
omm=# \dt+ test;
                                List of relations
Schema | Name | Type  | Owner |  Size   |             Storage              | Description 
--------+------+-------+-------+---------+----------------------------------+-------------
 public | test | table | omm   | 0 bytes | {orientation=row,compression=no} | 
(1 row)

image.png

3.查看某个模式下有哪些表

omm=#   SELECT table_name FROM information_schema.tables WHERE 	table_schema='public';
table_name 
------------
test
(1 row)

4.查看一个表下有哪些约束

--查看约束名称、约束类型

image.png

--表下有哪些约束

image.png

5.查看一个表属于数据库的哪个模式

image.png

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论