达梦数据库的特点:
- 通用性强:硬件平台支持、操作系统支持、应用开发支持(开发环境支持、开发框架技术支持、中间件支持、标准接口支持、网络协议支持、字符集支持、国际化支持)
- 高可用性:快速的故障恢复、可靠的备份与还原、高效的数据复制、实时的主备系统
- 高性能:查询优化、查询计划重用、查询内并行处理、查询结果集的缓存、虚拟机执行器、批量数据处理、异步检查点技术、多版本并发控制、海量数据分析、数据字典缓存技术、可配置的工作线程模式、多缓冲区、分段式数据压缩、行列融合、大规模并行处理结构
- 高安全性:双因子结合的安全鉴别、自主访问控制、强制访问控制、课题重用、加密引擎、存储加密、通信加密、资源限制、审计分析与实时侵害检测
- 易用性好
- 兼容性好
表空间的建立
创建表空间的SQL语句:
CREATE TABLESAPCE <表空间名> <数据文件字句> [<数据页缓冲池子句>] [<储存加密子句>]
各创建子句具体语法:
<数据文件子句> ::= DATAFILE <文件说明句> {,<文件说明项>}
<文件说明项目> ::= <文件路径> [MIRROR <文件路径>] SIZE<文件大小> [<自动拓展子句>]
<自动拓展子句> ::= AUTOEXTEND < ON [<每次拓展大小子句>] [<最大大小子句>|>OFF]
<每次拓展大小子句> ::= NEXT <拓展大小>
<最大大小子句> ::= MAXSIZE <文件最大大小>
<数据页缓冲池子句> ::= CACHE =<缓冲池名>
<存储加密子句> ::= ENCRYPT WITH <加密算法> BY <加密密码>
表空间的修改
修改表空间的SQL语句
ALTER TABLESPACE <表空间名> [ONLINE | OFFLINE | <表空间重命名子句> | <数据文件重命名子句> | <增加数据文件子句> | <修改文件大小子句> | <修改文件自动拓展子句> | <数据页缓冲池子句> ]
<表空间重命名子句> ::= RENAME TO <表空间名>
<数据文件重命名子句> ::= RENAME DATAFILE <文件路径> {<文件路径>} TO <文件路径> {<文件路径>}
<增加数据文件子句> ::= AND <数据文件子句>
<修改文件大小子句> ::= RESIZE DATAFILE <文件路径> TO <文件大小>
<修改文件自动拓展子句> ::= DATAFILE <文件路径> {<文件路径>} [<自动拓展子句>]
表空间的删除
使用SQL语句删除表空间语句
DROP TABLESPACE <表空间名>
SQL语句创建模式
创建模式SQL命令格式
<模式定义子句 1> | <模式定义子句 2>
各子句模式
<模式定义子句> ::= CREATE SCHEMA <模式名> [AUTHORIZATION <用户名>] [<DDL_GRANT 子句> {<DDL_GRANT 子句>}]
<模式定义子句> ::= CREATE SCHEMA AUTHORIZATION <用户名> [<DDL_GRANT 子句> {<DDL_GRANT 子句>}]
<DDL_GRANT 子句> ::= <基表定义> | <域定义> | <基表修改> | <索引定义> | <视图定义> | <序列定义> | <储存过程定义> | <存储函数定义> | <触发器定义> | <特权定义> | <全文索引定义> | <同意此定义> | <同义词定义> | <包定义> | <包体定义> | <类定义> | <类体定义> | <外部链接定义>] | <物化视图定义> | <物化视图日志定义> | <注释定义>
SQL语句删除模式
DROP SCHEMA <模式名> [ RESTRICT | CASCADE ]
SQL语句创建表
SQL语句创建表命令格式
CREATE [ [GLOBAL] TEMPORANY ] <表名定义> <表结构定义>
SQL语句创建表各子句命令
<表明定义> ::= [<模式名>.] <表名>
<表结构定义> ::= ( <字段定义> { ,<字段定义> } [ <表级约束定义> { ,<表级约束定义> } ] ) [ <PARTITIONG> ] [ <空间限制子句> ] [ <STORAGE 子句> ]
<字段定义> ::= <字段名> <字段类型> [ DEFAULT <列默认值表达式> ] [ <列级约束定义> ]
<列级约束定义> ::= [ CONSTRAINT <约束名> ] [NOT] NULL | <唯一性约束选项> | <引用约束> | [ CHECK ( <检验条件> ) ]
<唯一性约束选项> ::= [ PRIMARY KEY ] | [ [NOT] CLUSTER PRIMARY KEY ] | [ CLUSTER [ UNIQUE ] KEY ] | UNIQUE
<引用约束> ::= REFERENCES [<模式名>.] <表名> [ ( <列名> { [,<列名> ] } ) ]
<表级约束定义> ::= [ CONSTRAINT <约束名> ] <唯一性约束选项> ( <列名>{,<列名>}) | FOREUGN KEY ( <列名> {, <列名> } ) <引用约束> | CHECK ( <检验条件> )