网站首页 > 技术教程 正文
数据类型
数据类型 | 语法 | 功能 |
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管理工具查看是否成功
- 上一篇: ADO.NET的作用
- 下一篇: ORACLE RAC数据库的挂起分析
猜你喜欢
- 2024-11-23 ADO.NET的作用
- 2024-11-23 Navicat 15 for SQL Server 安装教程(附安装包下载)
- 2024-11-23 车牌识别系统数据库安装教程
- 2024-11-23 北京智能考勤管理系统需求描述
- 2024-11-23 SQL Server数据库每天自动备份设置
- 2024-11-23 用友畅捷通T3软件 新建账套提示“将要建立的年度数据库已存在
- 2024-11-23 密码安全系列文章11:内网MSSQL服务器口令扫描及渗透
- 2024-11-23 汽车称重软件系统配置(一)
- 2024-11-23 SQL SERVER2016数据库安装
- 2024-11-23 什么是ETL?算了,你可能不懂
你 发表评论:
欢迎- 01-09单因素方差分析+作图
- 01-09描述性统计分析 之 均值分析
- 01-0986:重复性和再现性分析GRR(2)-GRR均值极差分析法和方差分析法
- 01-09SPC如何做方差分析,意义又在哪里?
- 01-09MedSPSS小课堂——多因素方差分析
- 01-09MedSPSS小课堂——双因素方差分析
- 01-09SPSS单因素方差分析的操作步骤及结果解读,陈老师SPSS数据分析
- 01-0914单因素方差分析:One-Way ANOVA
- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)