开发者社区> 文艺小青年> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

orcle+mysql+sqlserver三者手工创建数据库对比

简介:
+关注继续查看

首先,sql server建库格式:

详细格式,可查看MSDN:http://msdn.microsoft.com/zh-cn/library/ms176061.aspx
复制代码
 1 --主要就是T-sql的语法:
2 CREATE DATABASE database_name
3 [ CONTAINMENT = { NONE | PARTIAL }
4 [ ON
5 [ PRIMARY ] <filespec> [ ,...n ]
6 [ , <filegroup> [ ,...n ] ]
7 [ LOG ON <filespec> [ ,...n ] ]
8 ]
9 [ COLLATE collation_name ]
10 [ WITH <option> [,...n ] ]
11 [;]
复制代码

创建一个基本数据库的示例:

复制代码
 1 CREATE DATABASE Sales
2 ON
3 ( NAME = Sales_dat,
4 FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\saledat.mdf',
5 SIZE = 10,
6 MAXSIZE = 50,
7 FILEGROWTH = 5 )
8 LOG ON
9 ( NAME = Sales_log,
10 FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\salelog.ldf',
11 SIZE = 5MB,
12 MAXSIZE = 25MB,
13 FILEGROWTH = 5MB ) ;
14 GO
复制代码

然后,mysql建库格式:

详细格式,可查看MYSQL官网的文档中心:http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#create-database
复制代码
1 CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
2 [create_specification [, create_specification] ...]
3
4 create_specification:
5 [DEFAULT] CHARACTER SET charset_name
6 | [DEFAULT] COLLATE collation_name
复制代码

创建一个基本的数据库示例:

create database newdb;

最后,oracle上创建数据库

在这里,先做一下对比。三者之中,mysql格式最为简单,sqlserver次之,oracle最为复杂。其实,oracle复杂,是因为它需要相当多的参数,

详细格式,可查看oracle sql 参考手册:http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_5004.htm#i2061233
复制代码
 1 CREATE DATABASE sample 
2 CONTROLFILE REUSE
3 LOGFILE
4 GROUP 1 ('diskx:log1.log', 'disky:log1.log') SIZE 50K,
5 GROUP 2 ('diskx:log2.log', 'disky:log2.log') SIZE 50K
6 MAXLOGFILES 5
7 MAXLOGHISTORY 100
8 MAXDATAFILES 10
9 MAXINSTANCES 2
10 ARCHIVELOG
11 CHARACTER SET AL32UTF8
12 NATIONAL CHARACTER SET AL16UTF16
13 DATAFILE
14 'disk1:df1.dbf' AUTOEXTEND ON,
15 'disk2:df2.dbf' AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED
16 DEFAULT TEMPORARY TABLESPACE temp_ts
17 UNDO TABLESPACE undo_ts
18 SET TIME_ZONE = '+02:00';
复制代码

总结这些sql语句在格式上表现得不一致,其实是由于数据库内部的机制不同所造成。所以,不同数据库之间进行数据的转移,还是需要一些额外的格式转换的。

本文转自二郎三郎博客园博客,原文链接:http://www.cnblogs.com/haore147/archive/2012/03/28/2421081.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Ubuntu下安装mysql并初始化密码
Ubuntu下安装mysql并初始化密码 安装并初始化远程访问
33 0
Centos7 环境使用 Docker 安装 Mysql 服务详解
Centos7 环境使用 Docker 安装 Mysql 服务详解
28 0
linux安装指定版本mysql教程-简易版
linux安装指定版本mysql教程-简易版
27 0
MySQL安装运行问题及解决方法
MySQL安装运行三种常见问题及解决方法
26 0
Linux CentOS上安装 MySQL 8.0.16
Linux CentOS上安装 MySQL 8.0.16
18 0
mysql 5.7安装详细步骤(图片+文字,图片为主)【软件安装+环境配置】
mysql 5.7安装详细步骤(图片+文字,图片为主)【软件安装+环境配置】
16 0
安装MySQL
mysql学习笔记
31 0
windows环境下mysql解压缩版安装
windows环境下mysql解压缩版安装
12 0
Mysql安装
Mysql安装
56 0
CentOS7安装mysql
本博客中的一些内容为网络转载,用于学习,如果涉及版权问题,请留言!谢谢 此为在安装过程中,于网络上查询,安装成功后,记录在此处
3856 0
3576
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载