SQL Server 和 mysql和oracle的区别 以及 MySQL 有哪些区别

4445人阅读
不同数据库中drop a table if it exists的不同:
In MySQL it is pretty easy to drop a table if it exists already. In Oracle and Microsoft&s SQL Server it is a little more complicated. Today I want to present you the solutions for these two DBMS&.MySQL:
DROP TABLE IF EXISTS [table_name]
& &&EXECUTE IMMEDIATE 'DROP TABLE [table_name]';
&&& EXCEPTION WHEN OTHERS THEN NULL;
SQL Server:
IF EXISTS (
&&& SELECT& TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
&&& WHERE&& TABLE_NAME = '[table_name]')
DROP TABLE& [table_name]
ORACLE中先判断表是否存在再新建表一例:
--1、任务类型 TASK_TYPE_CD 建表...
select count(*) into v_exists from user_tables where table_name = 'EDW_T99_TASK_TYPE_CD';
if v_exists & 0 then
execute immediate 'drop table EDW_T99_TASK_TYPE_CD';
execute immediate '
create table EDW_T99_TASK_TYPE_CD
VARCHAR2(20) PRIMARY KEY,
CODE_DESC VARCHAR2(100)
execute immediate 'comment on table EDW_T99_TASK_TYPE_CD is ''任务类型''';
execute immediate 'comment on column EDW_T99_TASK_TYPE_CD.CODE_CD is ''代码''';
execute immediate 'comment on column EDW_T99_TASK_TYPE_CD.CODE_DESC is ''代码描述''';
--2、买入产品代码 BUY_TYPE_CD 建表...
select count(*) into v_exists from user_tables where table_name = 'EDW_T99_BUY_TYPE_CD';
if v_exists & 0 then
execute immediate 'drop table EDW_T99_BUY_TYPE_CD';
execute immediate '
create table EDW_T99_BUY_TYPE_CD
VARCHAR2(20) PRIMARY KEY,
CODE_DESC VARCHAR2(100)
execute immediate 'comment on table EDW_T99_BUY_TYPE_CD is ''买入产品代码''';
execute immediate 'comment on column EDW_T99_BUY_TYPE_CD.CODE_CD is ''代码''';
execute immediate 'comment on column EDW_T99_BUY_TYPE_CD.CODE_DESC is ''代码描述''';
此例用在数据仓库项目的建T99代码表脚本方案上;此脚本在方案中用Perl根据Excel生成。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:197975次
积分:3022
积分:3022
排名:第4678名
原创:112篇
评论:26条
(3)(3)(2)(6)(2)(11)(6)(2)(6)(5)(5)(4)(12)(11)(8)(17)(9)经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
我有疑问(0)
说说为什么给这篇经验投票吧!
我为什么投票...
你还可以输入500字
看了这篇经验,你有一些独到的心得要分享给大家?或是,你按照作者的指导,做出了一模一样,甚至更棒的结果?
不管是“有心得”,还是“有所得”,都快分享给经验的小伙伴们看看吧!
非回享用户暂时不能发布经验“有得”&
你还可以输入1000字
如对这篇经验有疑问,可反馈给作者,经验作者会尽力为您解决!
你还可以输入500字
请扫描分享到朋友圈本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注
可能有帮助数据库MSSQL、MySQL、SQL Server和oracle的优缺点及区别?_百度知道
数据库MSSQL、MySQL、SQL Server和oracle的优缺点及区别?
简单说明、
oracle优点,因为mysql的存储引擎是插件式的,mysql几乎拥有了oracle提供的大部分功能,最关键的是mysql可以根据不同应用定制自己的数据库:只能运行在微软的windows平台。缺点。缺点,安装oracle是一件很恐怖的事情;缺点:面对高并发;----------------------以上仅为个人的理解mssql就是sqlserver优点、与许多其他服务器软件紧密关联的集成性、用于决策支持的数据仓库功能:对于非DBA来说;mysql优点:之所以能在数据库市场独占鳌头:易用性,没有丝毫的开放性可言,否则性能会存在问题,完善的灾难备份机制,就是因为对海量数据处理的时候所表现出的性能和稳定,能够承载绝大多数的应用:轻量级,除此之外,需要严谨的数据库架构设计,海量数据,部署方便,免费(技术服务是要收费的),开源、良好的性价比等,部署需要一定专业知识;而且oracle的收费也不是一般企业能承受的住的、适合分布式组织的可伸缩性,所以一般企业的核心数据首选是oracle
其他类似问题
mysql的相关知识
按默认排序
其他2条回答
萝卜青菜,各有所能。
您可能关注的推广回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 oracle迁移到mysql 的文章

 

随机推荐