没有合适的资源?快使用搜索试试~ 我知道了~
SQL92标准语句Mycat支持测试(基于Oracle和MySQL环境)

温馨提示


试读
61页
基于Oracle和Mycat集群环境,针对Mycat对SQL92标准语句的支持情况,进行了较全面的测试。
资源推荐
资源详情
资源评论










标准语句 支持测试总结
SQL92 标准语句 Mycat 支持测试
(基于 Oracle 和 MySQL 数据库)
测试环境
操作系统:
信息: !"##$%&'
版本:
版本:(,!)*+
版本信息:*,-".#+
/0!-/
目录
一、数据定义命令测试................................................................................................................ 4
1、CREATE TABLE 创建一个数据库表.................................................................................... 4
123445!6-4-.!-微信:7#(!. 1 / 61

标准语句 支持测试总结
(1)Oracle 环境测试.................................................................................................... 4
(2)MySQL 环境测试................................................................................................... 5
2、DROP TABLE 从数据库中删除表...................................................................................... 6
(1)Oracle 环境测试.................................................................................................... 6
(2)MySQL 环境测试................................................................................................... 7
3、ALTER TABLE 修改数据库表结构...................................................................................... 8
(1)Oracle 环境测试.................................................................................................... 9
(2)MySQL 环境测试................................................................................................. 10
4、CREATE VIEW 创建一个视图.......................................................................................... 12
(1)Oracle 环境测试.................................................................................................. 12
(2)MySQL 环境测试................................................................................................. 12
5、DROP VIEW 从数据库中删除视图................................................................................. 14
(1)Oracle 环境测试.................................................................................................. 14
(2)MySQL 环境测试................................................................................................. 15
6、CREATE INDEX 为数据库表创建一个索引......................................................................15
(1)Oracle 环境测试.................................................................................................. 15
(2)MySQL 环境测试................................................................................................. 16
7、DROP INDEX 从数据库中删除索引................................................................................18
(1)Oracle 环境测试.................................................................................................. 18
(2)MySQL 环境测试................................................................................................. 20
8、CREATE PROCEDURE 创建一个存储过程........................................................................20
(1)Oracle 环境测试.................................................................................................. 21
(2)MySQL 环境测试................................................................................................. 21
二、数据操作命令测试.............................................................................................................. 22
1、SELECT 从数据库表中检索数据行和列.........................................................................22
(1)Oracle 环境测试.................................................................................................. 22
(2)MySQL 环境测试................................................................................................. 23
2、INSERT 向数据库表添加新数据行.................................................................................24
(1)Oracle 环境测试.................................................................................................. 24
(2)MySQL 环境测试................................................................................................. 25
3、DELETE 从数据库表中删除数据行................................................................................25
(1)Oracle 环境测试.................................................................................................. 26
(2)MySQL 环境测试................................................................................................. 26
4、UPDATE 更新数据库表中的数据................................................................................... 26
(1)Oracle 环境测试................................................................................................. 27
(2)MySQL 环境测试................................................................................................. 27
5、TRUNCATE 删除表中所有行,仍保持表的完整性........................................................29
(1)Oracle 环境测试.................................................................................................. 29
(2)MySQL 环境测试................................................................................................. 30
6、SELECT 查询条件关键字................................................................................................31
(1)Oracle 环境测试.................................................................................................. 31
(2)MySQL 环境测试................................................................................................. 35
7、SELECT 子查询与表连接查询......................................................................................... 38
(1)Oracle 环境测试.................................................................................................. 38
123445!6-4-.!-微信:7#(!. 2 / 61

标准语句 支持测试总结
(2)MySQL 环境测试................................................................................................. 39
8、FUNCTION 统计函数...................................................................................................... 41
(1)Oracle 环境测试.................................................................................................. 42
(2)MySQL 环境测试................................................................................................. 43
9、FUNCTION 字符串函数................................................................................................... 45
(1)Oracle 环境测试.................................................................................................. 46
(2)MySQL 环境测试................................................................................................. 50
10、FUNCTION 日期函数.................................................................................................... 56
(1)Oracle 环境测试.................................................................................................. 56
(2)MySQL 环境测试................................................................................................. 57
三、SQL92 测试总结................................................................................................................... 58
1、测试问题汇总................................................................................................................ 58
(1)DROP TABLE 从数据库中删除表.........................................................................58
(2)ALTER TABLE 修改数据库表结构........................................................................59
(3)CREATE VIEW 创建一个视图............................................................................... 60
(4)DROP VIEW 从数据库中删除视图......................................................................60
(5)DROP INDEX 从数据库中删除索引(MySQL 也不支持).................................60
(6)CREATE PROCEDURE 创建一个存储过程(MySQL 也不支持).........................60
(7)DELETE 从数据库表中删除数据行.....................................................................60
(8)SELECT 子查询与表连接查询.............................................................................60
(9)FUNCTION 字符串函数....................................................................................... 61
(10)FUNCTION 日期函数......................................................................................... 61
2、测试结论........................................................................................................................ 61
123445!6-4-.!-微信:7#(!. 3 / 61

标准语句 支持测试总结
一、数据定义命令测试
1、CREATE TABLE 创建一个数据库表
测试语句:
5.2!-!,2.89.
/191-6:-!,;
<25!.2-!,2.89./1;
测试结果:支持该语句
测试过程:
(1)Oracle 环境测试
1)操作 employee 表
mysql> explain create table employee (id int not null primary key,name varchar(100),sharding_id
int not null);
===
>)?"?:@)A> >
===
> - > 5 .2! - ! , 2. 89.
/191-6:-!,>
> - > 5 .2! - ! , 2. 89.
/191-6:-!,>
===
!B
.CD5.2!-!,2.89.
123445!6-4-.!-微信:7#(!. 4 / 61

标准语句 支持测试总结
/191-6:-!,;
,E9!BF-
EG
2)操作 company 表
.CD <2 5 !.2- ! , 2. 89.
/1;
===
>)?"?:@)A>>
===
> - > 5 !.2- ! , 2. 89.
/1
> - > 5 !.2- ! , 2. 89.
/1
===
!B
.CD5!.2-!,2.89./1;
,E9!BF-#
EG
(2)MySQL 环境测试
1)操作 employee 表
.CD <2 5 .2! - ! , 2. 89.
/191-6:-!,;
===
>)?"?:@)A>>
===
> - > 5 .2! - ! , 2. 89.
/191-6:-!,>
> - > 5 .2! - ! , 2. 89.
/191-6:-!,>
===
!B
.CD 5 .2! - ! , 2. 89.
/191-6:-!,;
,E9!BF-(
123445!6-4-.!-微信:7#(!. 5 / 61
剩余60页未读,继续阅读


dreamcode
- 粉丝: 862
- 资源: 43
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制

- 1
- 2
前往页