OushuDB 基本用法 创建数据库和表

简介: OushuDB 基本用法 创建数据库和表

bVcWcGP.png


本节通过使用OushuDB的命令行工具psql来说明如何创建基本数据库对象:database和table。因为OushuDB和PostgreSQL兼容,所以使用OushuDB的方式和使用PostgresSQL的方式基本相同,如果OushuDB的文档有些地方说明不清楚的话,用户也可以通过查阅PostgresSQL的帮助文档来了解更多关于OushuDB的信息。

下面这条命令使用psql连接OushuDB缺省安装的数据库postgres,然后创建一个新的数据库test,并在新的数据库中创建一个表foo。

 changlei:build ChangLei$ psql -d postgres
 psql (8.2.15)
 Type "help" for help.
 postgres=# create database test;  # 创建数据库test
 CREATE DATABASE
 postgres=# \c test  # 连接进入test数据库
 You are now connected to database "test" as user "ChangLei".
 test=# create table foo(id int, name varchar);  # 创建表foo
 CREATE TABLE
 test=# \d  # 显示当前数据库test中所有表
            List of relations
 Schema | Name | Type  |  Owner   |   Storage
--------+------+-------+----------+-------------
 public | foo  | table | ChangLei | append only
 (1 row)
 test=# insert into foo values(1, 'hawq'),(2, 'hdfs');
 INSERT 0 2
 test=# select * from foo; # 从表foo中选择数据
  id | name
 ----+------
   1 | hawq
   2 | hdfs
 (2 rows)
 如果想删除表或者数据库的话可以使用drop语句。
 test=# drop table foo;
 DROP TABLE
 test=# \d
 No relations found.
 test=# drop database test;  # 因为现在在test数据库中,所以不能删除
 ERROR:  cannot drop the currently open database
 test=# \c postgres  # 首先连接到postgres数据库,然后删除test数据库
 You are now connected to database "postgres" as user "ChangLei".
 postgres=# drop database test;
 DROP DATABASE


目录
相关文章
|
SQL Go 数据库
MSSQL系列之二.二数据库与表管理
MSSQL系列之二.二数据库与表管理
71 0
|
SQL 数据库
使用PD(PowerDesigner)图如何快速生成创建数据库表的SQL脚本并生成表在数据库
使用PD(PowerDesigner)图如何快速生成创建数据库表的SQL脚本并生成表在数据库
703 0
使用PD(PowerDesigner)图如何快速生成创建数据库表的SQL脚本并生成表在数据库
|
5月前
|
存储 程序员 数据库
数据库建表原则
【8月更文挑战第30天】原始单据与实体间存在一对一、一对多或多对多的关系,明确这点有助于设计录入界面。实体需具备主键或外键,在E-R图中,叶子节点实体可无主键但必有外键。基本表具原子性、原始性、演绎性和稳定性,区别于中间表和临时表。范式标准方面,基本表应尽量满足第三范式,但在实际设计中,适度冗余可提升效率。此外,处理多对多关系需引入第三个实体,主键设计建议采用无物理意义的数字串。视图技术用于数据综合处理和保密,而中间表和临时表则分别用于统计数据和临时记录。数据库设计中,完整性约束涉及域、参照及用户定义完整性,遵循“三少原则”可避免打补丁式设计,提高系统性能。
42 4
|
7月前
|
存储 SQL 数据可视化
【Databend】数据库和表操作
【Databend】数据库和表操作
111 1
|
7月前
|
存储 监控 关系型数据库
MySQL普通表转换为分区表实战指南
MySQL普通表转换为分区表实战指南
|
7月前
|
SQL Apache 数据库
doris数据库的表重命名语法是什么
【6月更文挑战第24天】doris数据库的表重命名语法是什么
1586 0
|
8月前
|
SQL 存储 分布式计算
Hive 基本操作(创建数据库与创建数据库表)
Hive 基本操作(创建数据库与创建数据库表)
227 0
|
8月前
|
关系型数据库 Java 数据库
PostgreSql | 数据库 |自定义函数的设计和实现
PostgreSql | 数据库 |自定义函数的设计和实现
110 0
|
SQL 关系型数据库 MySQL
【Mysql】sql语法--创建数据库和表操作
【Mysql】sql语法--创建数据库和表操作
10680 1
|
SQL 缓存 搜索推荐
Gorm学习(三)基础:迁移(数据库建表以及字段设置)
在项目开发中,我们可能会随时调整声明的模型,比如添加字段和索引,使用 GORM 的自动迁移功能,可以始终让我们的数据库表结构保持最新。
1259 0
Gorm学习(三)基础:迁移(数据库建表以及字段设置)