[GBase8s教程]GBase8s创建表格

阅读: 评论:0

[GBase8s教程]GBase8s创建表格GBase 8s 使⽤ CREATE TABLE 语句来创建数据库表格。
语法
电子加速器辐照CREATE TABLE 语法格式如下:
CREATE TABLE[IF NOT EXISTS] table_name (
column1 datatype [check option][default[value|(function value)],
column2 datatype [check option][default[value|(function value)],
column3 datatype [check option][default[value|(function value)],
.....
columnN datatype [,
PRIMARY KEY(column1[,...])]
)[ extent size M next size N ][lock mode[row|page]];
CREATE TABLE 是⼀个关键词,⽤于告诉数据库系统将创建⼀个数据表。
表名字必需在同⼀个库中的其它表、 序列、索引、视图或外部表名字中唯⼀。
CREATE TABLE 在当前数据库创建⼀个新的空⽩表,该表将由发出此命令的⽤户所拥有。
表格中的每个字段都会定义数据类型,如下:
实例
以下创建了⼀个表,表名为 COMPANY 表格,主键为 ID,NOT NULL 表⽰字段不允许包含 NULL 值:
CREATE TABLE COMPANY(
ID            SERIAL PRIMARY KEY,
NAME          VARCHAR(40)NOT NULL,
AGE            INT NOT NULL,
ADDRESS        CHAR(50),
SALARY        DECIMAL(10,2)
);
接下来我们再创建⼀个表格,在后⾯章节会⽤到:
CREATE TABLE DEPARTMENT(
ID            SERIAL PRIMARY KEY,
DEPT          CHAR(50)NOT NULL,
EMP_ID        INT NOT NULL
);
在dbaccess 交互命令中执⾏
[gbasedbt@localhost ~]$ dbaccess testdb -
Database selected.
> CREATE TABLE COMPANY(
ID            SERIAL        PRIMARY KEY,
NAME          VARCHAR(40)    NOT NULL,
电线杆广告
AGE            INT            NOT NULL,
ADDRESS        CHAR(50),
SALARY        DECIMAL(10,2)
);> > > > > >
Table created.
Elapsed time: 0.004 sec蚊帐 不锈钢 落地
> CREATE TABLE DEPARTMENT(
ID            SERIAL  PRIMARY KEY,
DEPT          CHAR(50) NOT NULL,
EMP_ID        INT      NOT NULL
);> > > >
Table created.
Elapsed time: 0.007 sec
我们可以使⽤info tables命令来查看表格是否创建成功:
[gbasedbt@localhost ~]$ dbaccess testdb -
Database selected.
> info tables;
Table name
company            department
Elapsed time: 0.024 sec
info columns for company查看表格信息:
[gbasedbt@localhost ~]$ dbaccess testdb -
Database selected.
> info columns for company;
Column name          Type                                    Nulls
id                  serial                                  no
name                varchar(40,0)                          no
age                  integer                                no
address              char(50)                                yes
salary              decimal(10,2)                          yes
微型超级电容器
Elapsed time: 0.015 sec
也可以使⽤dbschema -d DBNAME -t TABNAME -ss 显⽰完整的SQL语句
[gbasedbt@localhost ~]$ dbschema -d testdb -t company -ss
DBSCHEMA Schema Utility      GBASE-SQL Version 12.10.FC4G1AEE
{ TABLE "gbasedbt"pany row size = 105 number of columns = 5 index size = 9 }
create table "gbasedbt"pany
(
玉米割晒机id serial not null ,
name varchar(40) not null ,
age integer not null ,
address char(50),
salary decimal(10,2),
primary key (id)毛刷制作
) extent size 16 next size 16 lock mode row;
revoke all on "gbasedbt"pany from "public" as "gbasedbt";

本文发布于:2023-05-31 01:52:15,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/4/120227.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:表格   创建   命令   字段   查看
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图