注册万网后网站怎么赚钱的,wordpress换背景插件,百度 seo优化作用,广西建设网人员查询网前提
我正在参加21天养成好习惯| 第二届openGauss每日一练活动
课程详见#xff1a;openGauss 3.0.0数据库在线实训课程
学习目标
学习openGauss表的创建、搜索路径和访问方法等
课程作业
1.创建一个表#xff08;默认#xff0c;不指定模式#xff09;#xff0c;查…
前提
我正在参加21天养成好习惯| 第二届openGauss每日一练活动
课程详见openGauss 3.0.0数据库在线实训课程
学习目标
学习openGauss表的创建、搜索路径和访问方法等
课程作业
1.创建一个表默认不指定模式查看该表在那个模式下
su - omm
gsql -r
CREATE USER user1 IDENTIFIED BY kunpeng1234;
ALTER USER user1 SYSADMIN;
\q
gsql -d enmdb -U user1 -W kunpeng1234 -r默认情况下在某个数据库上创建的数据库对象本例是表testtable都位于该数据库中的public模式中 –查看默认搜索路径
show SEARCH_PATH;
–创建一个测试表testtable并插入一条数据
drop table if exists testtable;
create table testtable(col varchar(100));
insert into testtable values(Hello from testtable!);
select * from testtable;
–查看该表在那个模式下
\d2.使用一个用户连接到enmdb数据库测试该用户可以访问不同模式中的表
–执行下面的SQL语句创建enmschm1、enmschm2模式
create schema enmschm1;
create schema enmschm2;–在不同的模式public和enmschm1可以创建同名的表testtable前面是在public模式下创建表testtable下面是在模式enmschm1中创建同名的表testtable
–执行下面的命令查看当前的模式搜索顺序
show SEARCH_PATH;–执行下面的命令在会话级重新设置模式搜索路径为模式enmschm1
SET SEARCH_PATH TO enmschm1;
–执行下面的命令再次查看当前的模式搜索顺序
show SEARCH_PATH;–在数据库enmdb的模式enmschm1中创建表testtable并查看表的模式
create table testtable(col1 char(100));
\dt–为enmschm1模式下的testtable插入一条测试数据由于当前的模式搜索顺序为模式enmschm1因此不需要指定模式名就可以为enmschm1.testtable插入新行。
insert into testtable values(Hello from testtable IN SCHEMA enmschm1!);
select * from testtable;–同理在为enmschm2模式下的testtable插入一条测试数据
create table enmschm2.testtable(col1 char(100));
insert into enmschm2.testtable values(Hello from testtable IN SCHEMA enmschm2!);–该用户可以访问不同模式中的表
select * from testtable;
select * from enmschm1.testtable;
select * from enmschm2.testtable;3.在会话级设置模式搜索路径为:模式enmschm1,使用SchemaName.TableName的表标识方法访问表(创建表、插入数据和查询表中数据)
set SEARCH_PATHenmschm1;
show SEARCH_PATH;
select * from enmschm2.testtable;了解openGauss openGauss是一款全面友好开放携手伙伴共同打造的企业级开源关系型数据库。openGauss提供面向多核架构的极致性能、全链路的业务、数据安全、基于AI的调优和高效运维的能力。openGauss深度融合华为在数据库领域多年的研发经验结合企业级场景需求持续构建竞争力特性。openGauss网站 (https://opengauss.org/zh/ ) 提供了有关openGauss软件的最新信息。 openGauss是一个数据库管理系统。 数据库是结构化的数据集合。它可以是任何数据购物清单、图片库或公司网络中的大量信息。要添加、访问和处理存储在计算机数据库中的海量数据您需要一个数据库管理系统DBMS。数据库管理系统可以对数据库进行统一的管理和控制以保证数据库的安全性和完整性。由于计算机非常擅长处理大量数据因此数据库管理系统可以作为独立程序使用也可以作为其他应用程序的一部分在计算中发挥着核心作用。 openGauss数据库是关系型的。 关系型数据库是指采用了关系模型来组织数据的数据库其以行和列的形式存储数据。行和列被称为表一组表组成了数据库。关系模型可以简单理解为二维表格模型而一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织。 openGauss的SQL部分代表 “结构化查询语言”。SQL是最常用的用于访问和处理数据库的标准计算机语言。根据您的编程环境您可以直接输入SQL、将SQL语句嵌入到以另一种语言编写的代码中或者使用包含SQL语法的特定语言 API。 SQL由ANSI/ISO SQL标准定义。SQL标准自1986年以来一直在发展并且存在多个版本。本手册中“SQL92”是指1992年发布的标准“SQL99”是指1999年发布的标准“SQL2003”是指2003年发布的标准。“SQL2011”是指该标准的当前版本。openGauss支持标准的SQL92/SQL99/SQL2003/SQL2011规范。 openGauss软件是开源的。 开源意味着任何人都可以使用和修改软件。任何人都可以下载openGauss软件并使用它而无需支付任何费用。如果您愿意您可以研究源代码并对其进行更改以满足您的需要。openGauss软件使用木兰宽松许可证V2http://license.coscl.org.cn/MulanPSL2来定义软件的使用范围。