SQL数据类型
SQL最基本的数据类型包括三种
•字符串类型
•数值类型
•日期和实践类型
字符串类型
1.定长字符串的标准CHARACTER(n).
2.变长字符串类型的标准 CHARACTER VARYING(n)
•常见的变长字符串类型有:VARCHAR, VARBINARY, VARCHAR2;
3.大数据类型 BLOB TEXT.
数值类型的标准
BIT(n)
BIT VARYING(n)
DECIMAL(p,s)
INTEGER
SMALLINT
BIGINT
FLOAT(n)
DOUBLE PERSION(p,s)
REAL(s)
SQL中通用的一个数据类型是NUMERIC
日期和时间类型
DATE
TIME
DATETIME
TIMESTAMP
DATETIME类型的元素包括
YEAR
MONTH
DAY
HOUR
MINUTE
SECOND
NULL数据类型
布尔数据类型
布尔值的取值范围是:TRUE, FALSE, NULL
自定义数据类型
1 CREATE TYPE PERSON AS OBJECT 2 ( NAME VARCHAR(30), 3 SSN VARCHAR(9); 4 ) 5 6 CREATE TABLE EMP_PAY 7 ( EMPLOYEE PERSON, 8 SALARY DECIMAL(10,2), 9 HIRE_DATE DATE; 10 )
域
CREATE DOMAIN MONEY_D AS NUMBER(8,2); ///创建域 ALTER DOMAN MONEY_D ///添加约束 ADD CONSTRAINT MONEY_CON1 CHECK(VALUE > 5); CREATE TABLE EMP_PAY ( EMP_ID NUMBER(9), EMP_NAME VARCHAR(30); PAY_RATE MONEY_D; )
SQL完整性约束
原文:http://www.cnblogs.com/zhangzexdu/p/5127627.html