大小写敏感测试:
操作一,设置主键列和不设置主键列:
建表:
有主键:
create table test2(N varchar(20)primary key,M varchar(20));
大小写敏感:
插入:
insert into test2 values('a','b');
insert into test2 values('A','B');
显示:
Select后:
无大小写敏感:
插入:
insert into test2 values('a','b');
insert into test2 values('A','B');
显示:
Select后:
无主键:
create table test3(N varchar(20),M varchar(20));
大小写敏感:
插入:
insert into test3 values('a','b');
insert into test3 values('A','B');
select后:
无大小写敏感:
插入:
insert into test3 values('a','b');
insert into test3 values('A','B');
select后:
可见,由于主键具有唯一性,所以会使无大小写敏感的test2表在插入('a','b') 插入('A','B')失败。
操作二,查结果:
测试语句:
建表:
Create table test1(v1 varchar(20));
插入:
insert into test1 values('a');
insert into test1 values('A');
insert into test1 values('b');
查询:
select * from test1 where v1='A';
有大小写敏感:
只能查询到一个结果
无大小写敏感:
select * from test1 where v1='a';
有大小写敏感:
只能查询到一个结果
无大小写敏感:
都能查到
操作三,查表名:
在大小写敏感的实例中:
建表:
CREATE TABLE Abc(N INT);
查询:
SELECT * FROM Abc;
SELECT * FROM ABC;
SELECT * FROM "Abc";
SELECT * FROM "ABC";
此时可说明,在建表的时候,由于有大小写敏感,在表名不加双引号的情况下,系统会自动将小写替换成大写。
在大小写敏感的实例中:
建表:
CREATE TABLE “Abc”(N INT);
查询:
SELECT * FROM Abc;
SELECT * FROM ABC;
SELECT * FROM "Abc";
SELECT * FROM ABC";
在大小写不敏感的环境中,都是成功。
类型别名:
创建数据类型:
创建varchar2(40)的数据类型别名‘VAR’
CALL SP_DTYPE_CREATE('VAR','VARCHAR2',60,NULL);
使用创建的类型别名建表:create table t1(id INT,NAME "VAR");
插入数据:
insert into t1 values(1,null);
insert into t1 VALUES(2,'');
insert into t1 values(3,'A');
commit后查询:
select * from t1;
删除创建的类型别名:
CALL SP_DTYPE_DELETE('VAR');
基于文档分区表测试:
建立分区表:
创建范围分区表:
CREATE TABLE STUDENT(
NID INT,
CNAME CHAR(15),
NAGE INT,
NSCORE INT,
CADD VARCHAR(30)
)
PARTITION BY RANGE (NSCORE)(
PARTITION FALED VALUES LESS THAN ('45'),
PARTITION BAD VALUES LESS THAN ('60'),
PARTITION GOOD VALUES LESS THAN ('80'),
PARTITION EXCELLENT VALUES EQU OR LESS THAN (MAXVALUE)
);
插入数据
insert into STUDENT values(1,'路人甲',15,71,'世界1');
insert into STUDENT values(2,'路人乙',16,60,'世界2');
insert into STUDENT values(3,'路人丙',17,92,'世界3');
insert into STUDENT values(4,'路人丁',18,93,'世界4');
select后有:
查询某个分区值:
select * from student partition (EXCELLENT) order by NID;
此分区成功。
更多资讯请上达梦技术社区了解: https://eco.dameng.com