前言:
而今大家对“达梦迁移工具连接oracle”大致比较注意,咱们都想要学习一些“达梦迁移工具连接oracle”的相关内容。那么小编同时在网上收集了一些关于“达梦迁移工具连接oracle””的相关资讯,希望朋友们能喜欢,大家一起来学习一下吧!数据类型
数据类型
语法
功能
CHAR
CHAR(长度)
CHAR数据类型指定定长字符串。定义CHAR类型的列时,可以指定 一个不超过32767的正整数作为字节长度,例如:CHAR(100)。如果未指定长度,缺省为 1
CHARACTER
CHARACTER(长度)
与 CHAR 相同
VARCHAR
VARCHAR(长度 [CHAR])
VARCHAR数据类型指定变长字符串,用法类似CHAR数据类型,可以指定一个不超过32767的正整数作为字节或字符长度,例如:VARCHAR (100)指定100字节长度;
VARCHAR(100 CHAR)指定100字符长度。如果未指定长度,缺省为 32767 字节。
VARCHAR2
VARCHAR2(长度 [CHAR])
和VARCHAR类型用法相同
NUMERIC
NUMERIC(精度 [, 标度])
NUMERIC数据类型用于存储零、正负定点数。其中:精度是一个无符号整数,定义了总的数字数,精度范围是1至38。标度定义了小数点右边的数字位数。例如:NUMERIC(4,1)
DECIMAL
DECIMAL(精度 [, 标度])
与NUMERIC相似
DEC
DEC(精度[, 标度])
与DECIMAL相同
NUMBER
NUMBER(精度[, 标度])
与NUMERIC相同
INTEGER
INTEGER
用于存储有符号整数,精度为10,标度为0。取值范围为:-2147483648 (-231)~ +2147483647(231-1)。
INT
INT
与INTEGER相同
BIGINT
BIGINT
用于存储有符号整数,精度为19,标度为0。取值范围为:-9223372036854775808(-263)~9223372036854775807(263-1)。
TINYINT
TINYINT
用于存储有符号整数,精度为3,标度为0。取值范围为:-128 ~ +127。
BYTE
BYTE
与TINYINT相似,精度为3,标度为 0。
SMALLINT
SMALLINT
用于存储有符号整数,精度为5,标度为0。取值范围为:-32768(-2 15) ~ +32767(215-1)。
BINARY
BINARY(长度)
BINARY数据类型用来存储定长二进制数据。其最大存储长度由数据库页面大小决定,可以指定一个不超过其最大存储长度的正整数 作为列长度,缺省长度为32767个字节。
VARBINARY
VARBINARY(长度)
VARBINARY数据类型用来存储变长二进制数据,用法类似BINARY数据类型,可以指定一个不超过32767的正整数作为数据长度。缺省长度为32767个字节。
FLOAT
FLOAT(精度)
FLOAT是带二进制精度的浮点数。FLOAT取值范围-1.7*10308 ~ 1.7*10308。
DOUBLE
DOUBLE(精度)
DOUBLE是带二进制精度的浮点数。精度与取值范围用法与FLOAT完全一样。
REAL
REAL
REAL是带二进制精度的浮点数,但它不能由用户指定使用的精度,系统指定其二进制精度为24,十进制精度为 7。取值范围-3.4*1038 ~ 3.4*1038。
DOUBLE PRECISION
DOUBLE PRECISION(精度)
该类型指明双精度浮点数。精度与取值范围用法与FLOAT完全一样。
BIT
BIT
BIT类型用于存储整数数据1、0或 NULL,只有0才转换为假,其他非空、非0值都会自动转换为真,可以用来支持ODBC和JDBC的布尔数据类型。DM的BIT类型与SQL SERVER2000的 BIT数据类型相似。
DATE
DATE
DATE 类型包括年、月、日信息,定义了'-4712-01-01'和'9999-12-31'之
间任何一个有效的格里高利日期。DM 支持SQL92标准或SQL SERVER 的DATE字值,例如:DATE '1999-10-01'、'1999/10/01'或'1999.10.01'都是有效的DATE值,且彼此等价。年月日中第一个非0数值前的0亦可省略,例如'0001-01-01'等价于'1-1-1'。
TIME
TIME(小数秒精度)
TIME类型包括时、分、秒信息,定义了一个在'00:00:00.000000'和 '23:59:59.999999'之间的有效时间。TIME类型的小数秒精度规定了秒字段中小数点后面的位数,取值范围为 0~6,如果未定义,缺省精度为 0。DM支持SQL92标准或SQL SERVER的 TIME字值,例如:TIME '09:10:21', '09:10:21'或'9:10:21'都是有效的 TIME值,且彼此等价。
TIMESTAMP
TIMESTAMP(小数秒精度)
TIMESTAMP类型包括年、月、日、时、分、秒信息,定义了一个在'-4712-01-01 00:00:00.000000'和'9999-12-31 23:59:59.999999'之间的有效格里高利日期时间。TIMESTAMP类型的小数秒精度规定了秒字段中小数点后面的位数,取值范围为 0~6,如果未定义,缺省精度为 6。 DM支持 SQL92 标准或SQL SERVER的TIMESTAMP字值,例如:TIMESTAMP '2002-12-12 09:10:21'或'2002-12-12 9:10:21'或'2002/12/12 09:10:21' 或'2002.12.12 09:10:21' 都是有效的TIMESTAMP 值,且彼此等价。语法中,TIMESTAMP 也可以写为 DATETIME。
TEXT
TEXT
TEXT为变长字符串类型。其字符串的长度最大为100G-1字节。DM利用它存储长的文本串。
LONG
LONG
与 TEXT 相同
LONGVARCHAR
LONGVARCHAR
与 TEXT 相同
IMAGE
IMAGE
IMAGE用于指明多媒体信息中的图像类型。图像由不定长的象素点阵组成,长度最大为100G-1字节。该类型除了存储图像数据之外,还可用于存储任何其它二进制数据。
LONGVARBINARY
LONGVARBINARY
与 IMAGE 相同
BLOB
BLOB
BLOB类型用于指明变长的二进制大对象,长度最大为100G-1字节。
CLOB
CLOB
CLOB类型用于指明变长的字母数字字符串,长度最大为100G-1字节。
BFILE
BFILE
BFILE用于指明存储在操作系统中的二进制文件,文件存储在操作系统而非数据库中,仅能进行只读访问。
数值表达式一元算符+和-
语法:+exp 、-exp
当单独使用时,+和-代表表达式的正负号。
~
语法:~exp
按位非算符,要求参与运算的操作数都为整数数据类型。
二元算符+、-、*、/
语法:exp1+exp2 、exp1- exp2 、exp1*exp2 、exp1/exp2
当在表达式之间使用+、-、*、/ 时,分别表示加、减、乘、除运算。
&
语法:exp1 & exp2
按位与算符,要求参与运算的操作数都为整数数据类型。
|
语法:exp1 | exp2
按位或算符,要求参与运算的操作数都为整数数据类型。
^
语法:exp1 ^ exp2
按位异或算符,要求参与运算的操作数都为整数数据类型。
<<、>>
语法:exp1 << exp2、exp1 >> exp2
左移、右移运算符,要求参与运算的操作数只能为整数数据类型、精确数据类型。
字符串表达式连接||
语法:STR1 || STR2
连接操作符对两个运算数进行运算,其中每一个都是对属于同一字符集的字符串的求 值。它以给定的顺序将字符串连接在一起,并返回一个字符串。其长度等于两个运算数长度 之和。如果两个运算数中有一个是 NULL,则 NULL 等价为空串。
创建用户
CREATE USER 用户名 IDENTIFIED BY 密码
例如:CREATE USER USER_YS IDENTIFIED BY abc888;
修改用户密码
ALTER USER 用户名 IDENTIFIED BY 密码
例如:ALTER USER USER_YS IDENTIFIED BY soft888;
删除用户
DROP USER用户名 [CASCADE]
例如:DROP USER USER_YS 或 DROP USER USER_YS CASCADE
授权
GRANT DBA, PUBLIC, VTI,SOI TO 用户名
例如:GRANT DBA,PUBLIC,VTI,SOI TO USER_YS;
锁定/解锁用户
ALTER USER用户名 ACCOUNT LOCK/ UNLOCK
查询用户权限
SELECT GRANTEE,GRANTED_ROLE FROM DBA_ROLE_PRIVS WHERE GRANTEE='USER_YS';
查询用户信息
SELECT * FROM DBA_USERS WHERE USERNAME='USER_YS';
创建表空间
文件初始大小为32MB,可自动扩展,每次扩展32MB,最大扩展至2048MB。下面是PowerTax平台需要创建的表空间:
CREATE TABLESPACE TS_DATA_TCMS
DATAFILE 'D:\dm8db\data\TCMSDB\TS_DATA_TCMS.DBF'
SIZE 32 AUTOEXTEND ON NEXT 32 MAXSIZE 2048;
CREATE TABLESPACE TS_IDX_TCMS
DATAFILE 'D:\dm8db\data\TCMSDB\TS_IDX_TCMS.DBF'
SIZE 32 AUTOEXTEND ON NEXT 32 MAXSIZE 2048;
CREATE TABLESPACE TS_DATA_BUSI
DATAFILE 'D:\dm8db\data\TCMSDB\TS_DATA_BUSI.DBF'
SIZE 32 AUTOEXTEND ON NEXT 32 MAXSIZE 2048;
CREATE TABLESPACE TS_IDX_BUSI
DATAFILE 'D:\dm8db\data\TCMSDB\TS_IDX_BUSI.DBF'
SIZE 32 AUTOEXTEND ON NEXT 32 MAXSIZE 2048;
CREATE TABLESPACE TS_DATA_LOB
DATAFILE 'D:\dm8db\data\TCMSDB\TS_DATA_LOB.DBF'
SIZE 32 AUTOEXTEND ON NEXT 32 MAXSIZE 2048;
CREATE TABLESPACE TS_DATA_ODS
DATAFILE 'D:\dm8db\data\TCMSDB\TS_DATA_ODS.DBF'
SIZE 32 AUTOEXTEND ON NEXT 32 MAXSIZE 2048;
CREATE TABLESPACE TS_IDX_ODS
DATAFILE 'D:\dm8db\data\TCMSDB\TS_IDX_ODS.DBF'
SIZE 32 AUTOEXTEND ON NEXT 32 MAXSIZE 2048;
CREATE TABLESPACE TS_TCMS_TEMP
DATAFILE 'D:\dm8db\data\TCMSDB\TS_TCMS_TEMP.DBF'
SIZE 32 AUTOEXTEND ON NEXT 32 MAXSIZE 2048;
Oracle迁移到达梦DM8
1、点击打开“DM数据迁移工具”
2、新建工程
3、新建迁移
4、输入数据源信息(Oracle)
5、输入目标数据库信息(DM8)
6、指定从数据源复制对象
7、选择要迁移的数据库对象
8、审阅迁移任务,确定
9、执行迁移任务
10、等待任务执行完成,打开DM管理工具查看是否成功
标签: #达梦迁移工具连接oracle #达梦数据库数据文件 #达梦数据库的数据类型 #达梦数据库数据类型的变更无效 #达梦数据库数据文件内容