SQL注意细点!

来源:互联网 发布:一带一路大数据宣传片 编辑:程序博客网 时间:2024/04/28 09:35

1.  

     commit;    //打开oracle一个sql窗口进行了DML(DDL未验证)操作后,必须在本窗口commit;否则在新打开的sql窗口中select不到信息。

2.

     表中存入的乱码数据,在更正字符集后,依然是乱码,即使update乱码数据,再次select依旧是乱码,实质是字符集不匹配更改不了

3.

rollback;  需要在commit;之前回滚。

4.

  待解决的问题:

     

      ORA-38104:在ON子句中引用的列不能更新

5.

    Oracle数据库中的 between and  相当于数学中的 [ ]  . 其他数据库不一定是。

6.

       Aliases 中as后面的字符串不能加单引号 ' 字符串 ' 。例如: select vip_name as 姓名 from vip

7.



8)
此段摘自网络

授权命令 grant,语法格式(SQL语句不区分大小写):
Grant  <权限>  on  表名[(列名)]  to  用户 With  grant  option

或 GRANT <权限> ON <数据对象> FROM <数据库用户>  

//数据对象可以是表名或列名

//权限表示对表的操作,如select,update,insert,delete

注:授权命令是由数据库管理员使用的,若给用户分配权限时带With  grant  option子句,

则普通用户获权后,可把自己的权限授予其他用户。

2)回收权限 revoke
REVOKE <权限> ON <数据对象>  FROM <数据库用户名>

9.

create table 时:  ora-00904标识符失效:

        很可能是最后一条sql语句添加了分号,删除分号重新create table即可。

0 0
原创粉丝点击