百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> sql和oracle的语法上有什么区别
分享文章到:

sql和oracle的语法上有什么区别

发布时间:08/01 来源:未知 浏览: 关键词:
sql和oracle的语法区别有数据类型不一样,获得目前系统工夫的函数不一样,在oracle没有默许束缚,连贯变量和字符串的方式不同,case语句不同等 sql和oracle的语法区别有数据类型不一样,获得目前系统工夫的函数不一样,在oracle没有默许束缚,连贯变量和字符串的方式不同,case语句不同等

sql server 中连贯:运用“+”连贯,例如:

print 'aaaa'+@name;

oracle 中连贯:运用“||”连贯,例如:

dbms_output.put_line('aaa'||name);//name为变量

oracle没有identity主动增长列,而是运用序列实现增长

sql server 主动增长:在表的主键列中可直接运用identity(1,1)实现增长

oracle 运用序列主动增长:

create sequence se_id 
start with 1
increment by 1

运用序列实现主动增长:se_id.nextval

前提语句if……else……的语法不一样

sql server中:

  if 前提
            begin
              …………
            end
            else
            begin
              …………
            end

oracle中:

  if 前提1 then
               …………;
            elsif 前提2 then
               …………;
            else
              …………;
            end if;

case语句的语法不一样

sql server中:

select ....case.....(else)....end....语句
            select stuno '学号',case
            when grade>=90 and grade<=100 then '★★★★'
            when grade>=80 and grade<90 then '★★★'
         when grade>=70 and grade<80 then '★★'
         when grade>=60 and grade<70  then '★'
            else '差'
            end as '等级' from score
            go

oracle中:

  declare
        nums number:=&nos;--&nos表示提醒传入值
            begin
              case nums
                when 100 then
                  dbms_output.put_line('满分也,不错');
                when 90 then
                  dbms_output.put_line('90分页很不错了');
                end case;
            end;

新建会员的方式不一样

sql server中

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

create Login 登陆名称 with password='登陆密码'

修改登陆账户:

alter Login 登陆名称 with name='新登录名称' and password='新登录密码'

禁用/启用登陆账号

alter Login 登录名称 disable(禁用)/enable(启用)

删除登陆账号

drop Login 登录名称

新建会员:

create user 会员名 for/from Login 登陆名称

修改会员名

alter user 会员名 with name='新会员名'

删除会员名

drop user 会员名

授权限

grant select/update/delete/insert on 表名 to 会员名

oracle中:

新建会员语法

create user 会员名
identified by 密码
default tablespace users
temporary tablespace temp
quota 10M on users

修改密码

alter user 会员名 identified by 新密码

授予权限

grant create session to 会员名

删除会员

drop user 会员名 cascade;

以上就是sql和oracle的语法上有什么区另外细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板