达梦数据库DCA学习笔记
表、视图、索引
本文是这个新建账号的第一篇文章,旨在针对达梦DCA学习进行一个简单的记录。
表、试图、索引是数据库的核心高频使用功能,节选此节作为记录。
1.1 模式
模式:一组数据对象的集合,在创建用户的时候,就会生成一个跟用户同名的模式
1.2 表
达梦支持的表:默认的表(索引组织表),堆表,临时表,分区表,外部表等
如何规划表?
–命名:字符开头a-z,0-9,$#_
–数据类型:int,char,varchar,date,clob,blob,number等
–存储位置:自己规划的表空间,未指定则是默认空间
–约束:非空,唯一,主键,检查,外键
–注释:comment
-
案例1:规划一张学员信息表
表名:STU
列:学号(id,char(10)),姓名(name,varchar(20)),性别(sex,char(1)),
年龄(age,int),电话(tel,varchar(15)),家庭住址(address,varchar(50))
表空间:STU
约束:主键–学号,非空–姓名,电话
备注:学员信息表
// 创建的SQL
create table "TEST"."STU"
(
"id" CHAR(10) not null ,
"name" VARCHAR(20) not null ,
"sex" CHAR(1),
"age" INT unique ,
"tel" VARCHAR(15) not null ,
"address" VARCHAR(50),
primary key("id")
)
storage(initial 1, next 1, minextents 1, fillfactor 0, on "STU")
;
comment on table "TEST"."STU" is '学员信息表';
comment on column "TEST"."STU"."id" is '学号';
comment on column "TEST"."STU"."name" is '姓名';
comment on column "TEST"."STU"."sex" is '性别';
comment on column "TEST"."STU"."age" is '年龄';
comment on column "TEST"."STU"."tel" is '电话'