sql和oracle的语法上有哪些区别

  介绍

小编给大家分享一下sql和oracle的语法上有哪些区别,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

sql和oracle的语法区别有数据类型不同,获得当前系统时间的函数不同,在甲骨文没有默认约束,连接变量和字符串的方式不一样,例语句不一样等

 sql和oracle的语法上有哪些区别

<强>数据类型不同

sql server的数据类型:int,短整型,char、varchar、nchar, nvarchar, ntext, datetime, smalldatetime,钱,德西玛,浮动,一点

甲骨文的数据类型:数字(p, s), char、varchar2,日期,LOB

<强>获得当前系统时间的函数不同

sql server:获取当前日期()

甲骨文:sysdate

例如:设定日期格式的函数

to_char (sysdate & # 39; yyy-mm-dd& # 39;);

<强>在oracle中没有默认约束的说法

sql server中添加默认约束:

alter table talbe_name添加DF_table_name违约(& # 39;男& # 39;)性;

甲骨文中添加默认值:

alter table table_name修改(性违约(& # 39;男& # 39;));

<强>连接变量和字符串的方式不一样

sql server中连接:使用“+”连接,例如:

打印& # 39;aaaa级# 39;+ @ name;

甲骨文,中连接:使用“| |”连接,例如:

dbms_output.put_line (& # 39; aaa # 39; | |名称);//名称为变量

甲骨文没有身份自动增长列,而是使用序列实现增长

sql server自动增长:在表的主键列中可直接使用身份(1,1)实现增长

甲骨文使用序列自动增长:

se_id创建序列   从1开始   增加1

使用序列实现自动增长:se_id。nextval

<>强条件语句如果…还有………的语法不同

sql server中:

如果条件   开始   ............   结束   其他的   开始   ............   

甲骨文中结束:

如果条件1   …………;   elsif条件2   …………;   其他的   …………;   如果;

<强>案例语句的语法不同

sql server中:

选择....案例.....(其他)....结束....语句   选择stuno & # 39;学号& # 39;案例   当grade>=90和grade<=100 & # 39;★★★★& # 39;   当grade>=80和grade<90然后& # 39;★★★& # 39;   当grade>=70和grade<80然后& # 39;★★& # 39;   当grade>=60 grade<70然后& # 39;★& # 39;   其他& # 39;差& # 39;   结束& # 39;等级& # 39;从分数   去

甲骨文中:

申报的东西   num号:=,nos;,,号表示提示传入值   开始   案例num   当100年   dbms_output.put_line(& # 39;满分也,不错& # 39;);   当90年   dbms_output.put_line(& # 39; 90分页很不错了& # 39;);   结束;   之前结束;

<>强创建用户的方式不同

sql server中

创建登陆账号:-123456 sa - - - - -

创建登录登陆名称密码=& # 39;登陆密码& # 39;

修改登陆账户:

改变登录登陆名称name=& # 39;新登录名称& # 39;和密码=& # 39;新登录密码& # 39;

禁用/启用登陆账号

改变登录登录名称禁用(禁用)/启用(启用)

删除登陆账号

删除登录登录名称

创建用户:

创建用户用户名从登录/登陆名称

修改用户名

改变用户用户名name=& # 39;新用户名& # 39;

删除用户名

删除用户用户名

授权限

格兰特选择/更新/删除/插入>创建用户用户名   被密码   用户默认表空间   临时表空间临时   配额10 m>改变用户用户名被新密码

授予权限

授予创建会话用户名

删除用户

删除用户用户名级联;

以上是sql和oracle的语法上有哪些区别的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

sql和oracle的语法上有哪些区别